HOWTO · Java

在 Java 中宣告一個常量字串

本教程演示瞭如何在 Java 中宣告一個常量字串。

本頁內容

本教程演示瞭如何在 Java 中宣告一個常量字串。

在 Java 中宣告一個常量字串

當需要不可變時宣告常量字串,這意味著一旦將任何資料定義為常量,就不能更改它。

常量字串在 Java 中被宣告為 private static final String。這些字串在類中初始化並在不同的方法中使用。

示例 1:

public class Constant_String {
  // Declaring a Constant String
  private static final String DEMO = "Welcome To Delftstack!";

  public static void main(String args[]) {
    // Print the Constant String
    System.out.println(DEMO);
  }
}

上面的程式碼將 DEMO 宣告為不能再次更改的常量字串。

輸出:

Welcome To Delftstack!

如果我們嘗試重新宣告常量字串,Java 將在輸出中丟擲錯誤。

示例 2:

public class Constant_String {
  // Declaring a Constant String
  private static final String DEMO = "Welcome To Delftstack!";

  public static void main(String args[]) {
    // Print the Constant String
    System.out.println(DEMO);
    // Re-declare the constant string
    DEMO = "The String is Re-declared";
    System.out.println(DEMO);
  }
}

輸出:

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
    The final field Constant_String.DEMO cannot be assigned

    at Constant_String.main(Constant_String.java:9)

final 關鍵字總是阻止資料被重新定義。我們還可以將其他資料型別宣告為常量。