Java對象初始化順序

最近我發現了一個有趣的問題,這個問題的答案乍一看下騙過了我的眼睛。看一下這三個類:運行 Lower 這個類可以得到什麼輸出?在這個極簡的例子中可以更容易地看到整個形勢,但是這個情形發生在現實中會有非常多的代碼分散一個人的注意力。不管怎麼樣,輸出是像這樣的: 雖然小示例中使用了 String 類型,Initializer 類的實際代碼中有一個用於註冊的委託對象,與 Lower 類的功能是相同的 —
相關文章
相關標籤/搜索