静态代码块
public class StaticClass {
{
int num=2;
System.out.println(num);
}
static int num=1;
static{
System.out.println(num);
}
public StaticClass(){
System.out.println("123");
}
public static void main(String[] args){
new StaticClass();
}
}
run时会先运行静态代码块,再到main方法中的实例化,实例化中会先运行构造代码块,接下来才是构造方法。
运行先后顺序: 静态代码块>main>构造代码块>构造方法

浙公网安备 33010602011771号