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