在 Java 中声明一个常量字符串

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

作者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

相关文章 - Java String