溫馨提示×

Java的static變量的初始化時機

小樊
141
2024-07-12 14:44:34
欄目: 編程語言

Java中的static變量在類加載時被初始化,類加載時機包括以下幾種情況:

  1. 當(dāng)創(chuàng)建類的實例對象時,類會被加載,static變量會被初始化。
  2. 當(dāng)引用類的靜態(tài)變量或靜態(tài)方法時,類會被加載,static變量會被初始化。
  3. 當(dāng)使用Class.forName()方法動態(tài)加載類時,static變量會被初始化。
  4. 當(dāng)類的static變量在程序中第一次被訪問時,類會被加載,static變量會被初始化。

總的來說,static變量的初始化時機是在類加載時。

0