類加載時的加載順序
代碼詳見本小節(jié)任務(wù)
????從代碼運行結(jié)果可以看出來,在HelloWorld類加載時,先加載了static初始化塊,然后加載了非靜態(tài)初始化塊,最終才加載了構(gòu)造方法。由此是否可以斷定類加載時的加載優(yōu)先級?
????即,在類中存在構(gòu)造方法,static初始化塊以及非靜態(tài)初始化塊時,類加載的順序為static初始化塊>非靜態(tài)初始化塊>構(gòu)造方法。
????請大佬講解一下,以上結(jié)論是否正確?
2019-06-18
不就是這樣講的嗎
2019-05-16
我也是個菜鳥,我覺得你說的是對的。只不過靜態(tài)初始化塊僅在類第一次被加載時執(zhí)行吧。