package test1;
public class demo2 {
{
System.out.println("匿名代码块");
}
static {
System.out.println("静态代码块");
}
public demo2(){
System.out.println("构造方法");
}
public static void main(String[] args) {
demo2 demo2 = new demo2();
System.out.println("------------------------------------");
demo2 demo21 = new demo2();
}
}
执行的结果为:
说明静态代码块只执行一次,顺序为:静态代码块>匿名代码块>构造方法