那仍然是一个 常数。有关常量命名约定的更多信息,请参见JLS。但实际上,这全都是偏好问题。
接口类型中常量的名称应该是,而
final
类类型的变量通常可以是一个或多个单词,首字母缩写词或缩写的序列,全部为大写,且各组成部分之间用下划线"_"字符分隔。常数名称应为描述性名称,而不必缩写。按照惯例,它们可以是任何适当的语言部分。常量名的例子包括MIN_VALUE,MAX_VALUE,MIN_RADIX,和MAX_RADIX之类的Character。有时用有用的通用缩写词作为名称前缀来有用地指定一组常量,这些常量代表集合的替代值,或者较少出现的整数值中的掩蔽位,例如:
interface ProcessStates { int PS_RUNNING = 0; int PS_SUSPENDED = 1;}涉及常量名称的混淆很少见:
- 常量名称通常没有小写字母,因此它们通常不会混淆包或类型的名称,也不会遮蔽通常包含至少一个小写字母的字段的阴影。
- 常量名称不能掩盖方法名称,因为它们在语法上是区分的。



