Java中靜態代碼塊、代碼塊以及構造函數執行順序的解決。

在JavaSE的基礎筆試題中經常會出現這三個的一個執行順序,那麼他們的執行順序究竟是怎麼樣的呢?通過代碼我們可以直接看一下最終結果(代碼如下) 最終輸出結果如下 `可以看出到實際上執行順序應該是父類靜態代碼塊——>子類靜態代碼塊——>父類代碼塊——>父類構造方法——>子類代碼塊——>子類構造方法,但是爲什麼會這樣呢?其實當我們在創建子類時,實際上子類的構造方法的第一行存在一個隱式的super,su
相關文章
相關標籤/搜索