结论:静态初始化块->按顺序执行初始化块->构造方法
public class LocalTime {
public static void main(String[] args) {
Person person = new Person();
}
}
class Person {
{
System.out.println("普通初始化块1");
}
static {
System.out.println("静态初始化块");
}
{
System.out.println("普通初始化块2");
}
public Person() {
System.out.println("构造方法");
}
{
System.out.println("普通初始化块3");
}
}
静态初始化块
普通初始化块1
普通初始化块2
普通初始化块3
构造方法