static代码块只会在类中加载执行一次~
测试代码
public class TestStatic {
{
System.out.println("匿名代码块");
}
// static只加载一次
static{
System.out.println("静态代码块");
}
public TestStatic(){
System.out.println("构造方法");
}
public static void main(String[] args) {
TestStatic testStatic1 = new TestStatic();
System.out.println();
TestStatic testStatic2 = new TestStatic();
System.out.println();
TestStatic testStatic3 = new TestStatic();
}
}
运行结果
静态代码块
匿名代码块
构造方法
匿名代码块
构造方法
匿名代码块
构造方法