java 代码块加载顺序
java 代码块加载顺序
- 静态代码块
- 匿名代码块
public class BlockTest {
{
System.out.println("匿名代码块");
}
static {
System.out.println("静态代码块");
}
public BlockTest() {
System.out.println("构造方法");
}
public static void main(String[] args) {
new BlockTest();
System.out.println("================");
new BlockTest();
}
}
输入
静态代码块
匿名代码块
构造方法
================
匿名代码块
构造方法
静态代码块类加载时执行一次,故在main方法中第二次执行 new BlockTest()时不输出“静态代码块”
浙公网安备 33010602011771号