类加载时的加载顺序
代码详见本小节任务
从代码运行结果可以看出来,在HelloWorld类加载时,先加载了static初始化块,然后加载了非静态初始化块,最终才加载了构造方法。由此是否可以断定类加载时的加载优先级?
即,在类中存在构造方法,static初始化块以及非静态初始化块时,类加载的顺序为static初始化块>非静态初始化块>构造方法。
请大佬讲解一下,以上结论是否正确?
代码详见本小节任务
从代码运行结果可以看出来,在HelloWorld类加载时,先加载了static初始化块,然后加载了非静态初始化块,最终才加载了构造方法。由此是否可以断定类加载时的加载优先级?
即,在类中存在构造方法,static初始化块以及非静态初始化块时,类加载的顺序为static初始化块>非静态初始化块>构造方法。
请大佬讲解一下,以上结论是否正确?
2019-05-16
举报