代码如下:
package com.laos.util.init;
public class Person {
private CommonObj obj = new CommonObj("person private");
static CommonObj obj1 = new CommonObj("person static");
public CommonObj obj2 = new CommonObj("person public");
public Person(){
CommonObj obj1 = new CommonObj("person constructor");
}
public static void main(String[] args){
Person p = new Person();
}
}
执行结果如下
person static
person private
person public
person constructor
结论:执行顺序 static --> No static -->constructor