静态代码块

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>构造代码块>构造方法

posted @ 2017-11-28 14:58  blog_hfg  阅读(72)  评论(0)    收藏  举报