Java中有命名枚举的约定吗?
我的偏好是枚举是一种类型。因此,例如,您有一个枚举
Fruit{Apple,Orange,Banana,Pear, ... } NetworkConnectionType{LAN,Data_3g,Data_4g, ... }
我反对命名它:
FruitEnum NetworkConnectionTypeEnum
我知道很容易挑选出哪些文件是枚举,但是你也会有:
NetworkConnectionClass FruitClass
另外,是否有一个好的文档描述常量,在哪里声明它们等?
枚举是类,应该遵循类的约定。枚举的实例是常量,应该遵循常量的约定。所以
enum Fruit {APPLE, ORANGE, BANANA, PEAR};
没有理由写FruitEnum更多FruitClass。您只是在浪费四个(或五个)没有添加信息的字符。
FruitEnum
FruitClass
Java 教程的示例本身推荐并使用了这种方法。