
1

2

3
圖三調(diào)用類(lèi)加載方法后的執(zhí)行結(jié)果

4
創(chuàng)建對(duì)象的時(shí)候,類(lèi)會(huì)被類(lèi)加載器加載進(jìn)我們的方法區(qū)
所以靜態(tài)代碼塊會(huì)被首先執(zhí)行,接下來(lái)在對(duì)象創(chuàng)建好后的初始化過(guò)程中,構(gòu)造代碼塊執(zhí)行完,之后,構(gòu)造方法才會(huì)執(zhí)行。
但是這里又涉及到一個(gè)子類(lèi)繼承父類(lèi)的問(wèn)題,當(dāng)有繼承關(guān)系的時(shí)候,當(dāng)然是父類(lèi)先被加載,
接下來(lái)才是子類(lèi)被加載,構(gòu)造方法的執(zhí)行順序同理

5
執(zhí)行結(jié)構(gòu)如下:

6
靜態(tài)方法,靜態(tài)變量,靜態(tài)代碼塊,這寫(xiě)屬于類(lèi)的東西,會(huì)隨著類(lèi)的加載而被加載,優(yōu)先于對(duì)象的創(chuàng)建而存在。