java 静态块 非静态块 构造方法 执行顺序
public class Test {
public Test() {
System.out.println("构造方法");
}
{
System.out.println("非静态块按顺序1");
}
static {
System.out.println("静态块");
}
{
System.out.println("非静态块按顺序2" );
}
public static void main(String args[]) {
Test t = new Test();
}
}
数据结构如下:
静态块
非静态块按顺序1
非静态块按顺序2
构造方法