静态成员 构造方法 实例成员
public class A{
public A(){
System.out.println("构造方法");
}
{
System.out.println("块");
}
static {
System.out.println("静态初始化块");
}
public int i = getI();
public int getI(){
System.out.println("I");
return 1;
}
public static void main(String[] args){
A a = new A();
}
}
执行过后你就会看到顺序了。相信你会明白的。
找 thinking in java 第4版看看,里面很清楚。