public class C {
static {
System.out.println("111");
}
public static void main(String[] args) {
System.out.println("222");
}
}
这个代码输出什么?
“111”,“222”
public class C {
public static void main(String[] args) {
System.out.println("222");
}
static {
System.out.println("111");
}
}
这个代码呢?
还是“111”,“222”!
由此可以知道什么?静态初始化域不管顺序如何都会在main函数执行之前执行!