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

更新時間:2020 年 6 月 23 日

2K+ 瀏覽量

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告