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示例代码展示了类加载过程中构造方法与不同初始化块的执行顺序。具体包括静态初始化块、非静态初始化块及构造方法的执行流程。
1万+

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



