
publicclassTest...{
//类中可以存在非static块,该块在构造函数前执行。
...{
System.out.println("fristnon-static");
}

...{
System.out.println("secondnon-static");
}

...{
System.out.println("thridnon-static");
}

publicTest()...{
System.out.println("construct");
}

publicTest(Stringt)...{
System.out.println("argumentconstruct");
}

publicstaticvoidmain(String[]args)...{
newTest();
newTest("");
}
}
本文介绍了一个Java示例程序,展示了非静态初始化块在构造函数调用之前是如何被执行的。通过创建Test类的实例,观察到了不同非静态块及构造函数的执行顺序。

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



