java 靜態代碼塊和構造方法的執行前後順序

有幾個原則方法

1 靜態代碼塊先於構造方法執行,無論父類仍是子類的靜態代碼塊都先於父類和子類的構造方法先執行im

2 靜態代碼只執行一次,只要執行過了就不會再執行img

3 調用子類的構造方法會先調用父類方法註釋

下面看代碼

參照上面的三個規則

若是第一行沒有註釋掉,則輸出的結果是1,a,2,a,b,若是註釋第一行,則輸出的結果是1,2,a,b

相關文章
相關標籤/搜索