1. 程式人生 > >java中程式碼執行順序(靜態程式碼塊、建構函式)

java中程式碼執行順序(靜態程式碼塊、建構函式)

1、方法、塊對應靜態和普通兩個級別,如果不產生例項,就只執行靜態部分,所有關聯類中的靜態部分總先於非靜態(例項化)部分執行。 2、靜態部分:靜態變數初始化--靜態程式碼塊--main方法。 3、非靜態部分(物件例項化過程):成員變數初始化--非靜態程式碼塊---建構函式 4、父類先於子類。靜態部分:父類靜態部分--子類靜態部分;非靜態部分:父類非靜態部分--子類非靜態部分。