類變量和類初始化

類的初始化 當遇到new、getstatic、putstatic、invokestatic這四條字節碼指令時,若是類沒有進行初始化,則須要初始化。 這四條指令何時生成呢? 1)使用new關鍵字實例化對象的時候; 2)讀取或者設置一個類的靜態字段的時候(被final修飾、已在編譯期把結果放入常量池的靜態字段除外); 3)調用一個類的靜態方法的時候 使用java.lang.reflect包的方法對類進
相關文章
相關標籤/搜索