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
构造方法
本文通过一个具体的Java类实例,详细解析了Java中静态块、非静态块及构造方法的执行顺序。具体而言,在创建对象时,首先执行的是静态块,然后是非静态块,最后才是构造方法。

被折叠的 条评论
为什么被折叠?



