Java程序運行的初始化順序

無論有沒有建立對象: 加載器啓動並找出運行類的編譯代碼(對其進行加載),若其含有基類則繼續加載基類(加載的順序是由導出類向基類依次加載)。 static成員初始化(由根基類嚮導出類的順序初始化,而在類中按定義類時的書寫順序,方法只有被調用時纔會被執行)。 運行類中的main方法被調用。 若建立對象: 非static成員初始化—>構造器(由根基類嚮導出類的順序初始化,而在類中非static成員初始化
相關文章
相關標籤/搜索