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 关键字总是阻止数据被重新定义。我们还可以将其他数据类型声明为常量。