package 反射;
public class 分析类的初始化 {
static {
System.out.println("main初始化完毕");
}
public static void main(String[] args) throws Exception {
// Son son = new Son();
// Class.forName("反射.Son");
//不会产生类的引用
// System.out.println(Son.b);
//不会初始化
// Son[] array =new Son[5];
//常量也不会加载类
System.out.println(Son.m);
}
}
class Father{
static int b =2;
static {
System.out.println("父亲类静态初始化完毕!!!");
}
public Father(){
System.out.println("父亲类构造方法完成!!!");
}
}
class Son extends Father{
static final int m=100;
public Son(){
System.out.println("Son构造方法完成!!!");
}
}
javaSE注解和反射之分析类的初始化
最新推荐文章于 2022-10-11 08:15:00 发布