Java 中是否有命名枚举的约定?
我的偏好是枚举是一种类型。所以,例如,你有一个枚举
Fruit{Apple,Orange,Banana,Pear, ... }
NetworkConnectionType{LAN,Data_3g,Data_4g, ... }
我反对命名它:
FruitEnum
NetworkConnectionTypeEnum
我知道很容易挑选出哪些文件是枚举,但你也会有:
NetworkConnectionClass
FruitClass
另外,是否有一份很好的文档描述常量,在哪里声明它们等?
原文由 Walter White 发布,翻译遵循 CC BY-SA 4.0 许可协议
枚举是类,应该遵循类的约定。枚举的实例是常量,应遵循常量约定。所以
没有理由写
FruitEnum
超过FruitClass
。您只是在浪费四个(或五个)不添加任何信息的字符。The Java™ Tutorial 的 示例本身推荐并使用了这种方法。