【发布时间】:2012-03-27 04:42:24
【问题描述】:
我有一个常量字符串列表,我需要在 Java 程序的不同时间显示这些字符串。
在 C 语言中,我可以在代码顶部定义这样的字符串:
#define WELCOME_MESSAGE "Hello, welcome to the server"
#define WAIT_MESSAGE "Please wait 5 seconds"
#define EXIT_MESSAGE "Bye!"
我想知道在 Java 中做这种事情的标准方法是什么?
【问题讨论】:
-
static final String WELCOME_MESSAGE = "Hello";? -
是的,但我读过一些网站,他们说“final”在 java 中不是常量,所以我不确定。
-
@csss
final在 Java 中意味着无法更改引用——但它指向的对象仍然可以。幸运的是,Java 中的String是一个不可变的类,所以final String在这两个方面都是 const。