Java 编码约定-命名枚举

是否有使用Java命名枚举的约定?

我的偏好是枚举是一种类型。例如,你有一个枚举

Fruit{Apple,Orange,Banana,Pear, ... }

NetworkConnectionType{LAN,Data_3g,Data_4g, ... }

我反对为其命名:

FruitEnum

NetworkConnectionTypeEnum

我知道很容易挑选出哪些文件是枚举,但随后你还将拥有:

NetworkConnectionClass

FruitClass

另外,是否有一个很好的文档对常量进行了描述,在何处声明了常量等?

回答:

枚举是类,应遵循类的约定。枚举的实例是常量,应遵循常量的约定。所以

enum Fruit {APPLE, ORANGE, BANANA, PEAR};

除了FruitClass外,没有其他理由编写FruitEnum了。你只是在浪费四个(或五个)不添加任何信息的字符。

以上是 Java 编码约定-命名枚举 的全部内容, 来源链接: utcz.com/qa/430050.html

回到顶部