本帖最后由 刘文超 于 2013-1-2 22:15 编辑
哪位大侠给看一下这段代码:- package org.qyx.online;
- public class TestClassForName {
-
- public static void main(String[] args) {
- try {
- Class.forName("org.qyx.online.Other");//下边的类B
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- }
- }
- }
- class Other {
- static {
- System.out.println("Other's Static");
- }
- }
复制代码 打印出来:Other's Static 。为什么、这个Class.forName()和static有什么关系呢?
|