我最近开始使用 Java 进行开发,我想知道为什么关键字const
没有实现,你必须在类中使用相当长的常量定义:
protected static final String VALIDATION_ERROR = "validationError";
而不是预期的方式
const VALIDATION_ERROR = "validationError"
是否有人可以指出我为什么你必须使用(或者没有在当前语法中使用)以前的而不是以后的,因为以后假设前?
答案 0 :(得分:4)
在java final
== const
除了定义常量(定义范围)之外,其他关键字(protected
& static
)正在做的事情
答案 1 :(得分:3)
final String足够,受保护且静态显示常量的范围。