Android代碼塊執行順序測試

面試的時候遇到一個代碼塊執行順序的題,回來測試一下,記錄一下總結。在代碼中寫了一個父類一個子類,如下 父類: 子類: 在測試頁面中初始化子類對象,查看log日誌如下: 由此結果可以看出,代碼中代碼塊的執行順序爲: 父類靜態代碼塊 ——>子類靜態代碼塊 ——>父類非靜態代碼塊 ——>父類構造函數 ——>子類非靜態代碼塊 ——>子類構造函數 另外:如果在頁面中初始化了兩個Son對象,靜態代碼塊只會執行
相關文章
相關標籤/搜索