"init"與"clinit"的區別

在編譯生成class文件時,會自動產生兩個方法,一個是類的初始化方法<clinit>, 另一個是實例的初始化方法<init> 注意: <clinit>:如果沒有靜態塊,靜態變量則沒有<clinit> <init>:類的實例構造器。 關於二者的詳細對照: <clinit>:在JVM第一次加載class文件時調用,包括靜態變量初始化語句和靜態塊的執行 <init>:在實例創建出來的時候調用,包括調用n
相關文章
相關標籤/搜索