静态代码块和静态域初始化顺序:
public class StaticOrder {
public static int x = 20;
public static int y = 2*x;
static{
x = 30;
}
public static void main(String[] args) {
System.out.println(y);
}
}
结果:
40
静态代码块和静态域初始化顺序:
public class StaticOrder {
public static int x = 20;
public static int y = 2*x;
static{
x = 30;
}
public static void main(String[] args) {
System.out.println(y);
}
}
结果:
40