标签: java virtual-machine
我不确定我的头脑中是否有正确的Java初始化机制模型。每节课都遵循以下内容:
初始化遵循以下内容:
这是否准确/正确?
答案 0 :(得分:1)
根据Java language specification,您的假设或多或少是正确的。例外是:
答案 1 :(得分:1)
代码执行如下 -
静态初始化块在首次加载类时运行一次。
静态变量
所有超级建设者。
实例初始化块在构造函数调用super()之后运行。
实例变量。
(Init块按它们出现的顺序执行。)