public class TestClassLoader {
private String boyName="gll";
private int boyAge=29;
static int count=0;
private static String name="meiyx";
private static int age=26;
static {
System.out.println(name+"今年"+age+"岁=="+ ++count);//静态块中只能使用静态变量
}
public TestClassLoader(){
System.out.println("初始化");
}
public static void main(String[] args) {
TestClassLoader a=new TestClassLoader();
System.out.println(a.boyName+"今年"+a.boyAge+"岁"+ ++count);//静态块中只能使用静态变量
}
//先初始化静态成员变量在执行静态代码块在到main方法中
//在开始按照顺序加载非静态成员变量之后是构造函数然后顺序执行main方法
}
classLoader加载顺序
最新推荐文章于 2024-03-30 23:48:06 发布