请运行TestStaticInitializeBlock.java示例,观察输出结果,总结出“静态初始化块的执行顺序”。

答:执行顺序:静态初始化块->初始化块->构造函数

静态初始化块:在第一次加载类时执行,与对象的创建无关。

构造代码块:在调用构造方法时执行。

构造函数:在调用构造函数时执行。

猜你喜欢

转载自www.cnblogs.com/yang-qiu/p/9825123.html