Java 中的例項變數作為 final
final 是 Java 元素的非訪問修飾符。final 修飾符用於確定類、方法和變數的實現。final 例項變數只能顯式初始化一次。
在以下某個時機,應該初始化 final 例項變數 −
宣告時。
在建構函式中。
在例項塊中。
如果未採用上述任何方法對 final 變數進行初始化,編譯器將丟擲錯誤。以下示例展示了作為 final 的例項變數的示例。
示例
public class Tester{ final int A = 1; final int B;{ B = 2; } final int C; Tester(){ C = 3; } public static void main(String[] args) { Tester t = new Tester(); System.out.println("A = " + t.A + ", B = " + t.B + ", C = " + t.C); } }
輸出
A = 1, B = 2, C = 3
廣告