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()时不输出“静态代码块”
原文:https://www.cnblogs.com/justwannafly/p/14471925.html