Java 中 final 靜態欄位的初始化程式
final 靜態欄位變數是一個常量變數。此變數只有一個副本可用。必須顯式初始化 final 靜態欄位變數,因為 JVM 不提供其預設值。此外,此變數不能重新初始化。
如下所示,一個使用靜態初始化塊初始化 final 靜態欄位變數的程式
示例
public class Demo {
final static int num;
static {
System.out.println("Running static initialization block.");
num = 6;
}
public static void main(String[] args) {
System.out.println("num = " + num);
}
}輸出
Running static initialization block. num = 6
現在讓我們瞭解一下上面的程式。
類 Demo 包含 final 靜態欄位變數 num。靜態初始化塊初始化 num。然後在 main() 方法中列印 num 的值。以下程式碼片段說明了這一點
final static int num;
static {
System.out.println("Running static initialization block.");
num = 6;
}
public static void main (String [] args) {
System.out.println ("num = " + num);
}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP