类加载时的加载顺序

来源:8-10 Java 中的 static 使用之静态初始化块

一生清贫怎敢入繁华

2019-05-16 07:14

代码详见本小节任务

    从代码运行结果可以看出来,在HelloWorld类加载时,先加载了static初始化块,然后加载了非静态初始化块,最终才加载了构造方法。由此是否可以断定类加载时的加载优先级?

    即,在类中存在构造方法,static初始化块以及非静态初始化块时,类加载的顺序为static初始化块>非静态初始化块>构造方法。

    请大佬讲解一下,以上结论是否正确?

写回答 关注

2回答

  • 慕沐6498159
    2019-06-18 14:06:13

    不就是这样讲的吗

  • 慕数据1335123
    2019-05-16 11:00:53

    我也是个菜鸟,我觉得你说的是对的。只不过静态初始化块仅在类第一次被加载时执行吧。

    一生清贫怎敢... 回复一生清贫怎敢...

    说错了,静态初始化块

    2019-05-16 19:23:15

    共 2 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530658 学习 · 6091 问题

查看课程

相似问题