靜態變數是在類別載入時甚至在靜態區塊執行之前創建的,靜態區塊的目的是為靜態變數賦值。靜態變數儲存在定義它的類別的所有實例之間共享的值,靜態區塊是首次載入類別時執行的一段程式碼。如果我們想要在類別載入時執行任何邏輯,則該邏輯需要放置在靜態區塊內,以便在類別載入時執行。
public class StaticFlow { static int firstNumber = 10; static { firstMethod(); System.out.println("first static block"); } public static void main(String[] args) { firstMethod(); System.out.println("main method executed"); } public static void firstMethod() { System.out.println(secondNumber); } static { System.out.println("second static block"); } static int secondNumber = 20; }
0 first static block second static block 20 main method executed
以上是在Java類別中讀取靜態成員的步驟是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!