代码如下 public class jingtai { private String state = getState("属性声明"); //构造方法 public jingtai() { getState("构造方法"); } // 初始化块 { getState("初始化块"); } //静态代码块 static { getState("静态代码块"); } // 静态方法 public static String getState(String a) { System.out.println("测试:" + a); return str; } public static void main(String[] args) { new jingtai(); } }
初始化是有顺序的分别是:静态代码块 --> 属性 --> 代码块 --> 构造方法。