public class Father {
static Father father = new Father();
public Father() {
System.out.println("构造方法");
}
static {
System.out.println("静态代码块");
}
{
System.out.println("非静态代码块");
}
public static void main(String[] args) {
new Father();
}
}
结果:
非静态代码块
构造方法
静态代码块
非静态代码块
构造方法