Java 中代码执行顺序
类加载->执行引擎
类加载,执行静态代码块,今天成员初始化
执行引擎,执行成员变量初始化,然后构造函数
package basic;
class Test2 {
Person2 person = new Person2("Test");
static{
System.out.println("test static");
}
public Test2() {
System.out.println("test constructor");
}
}
class Person2{
static{
System.out.println("person static");
}
public Person2(String str) {
System.out.println("person "