gpt4 book ai didi

java - 编码约定 - 命名枚举

转载 作者:bug小助手 更新时间:2023-10-28 10:39:05 25 4
gpt4 key购买 nike

Java 中有命名枚举的约定吗?

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

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

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

我反对命名:

FruitEnum
NetworkConnectionTypeEnum

我知道很容易挑选出哪些文件是枚举,但是你也会有:

NetworkConnectionClass
FruitClass

另外,是否有一个很好的文档来描述常量,在哪里声明它们等等?

最佳答案

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

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

除了FruitClass之外,没有理由写FruitEnum。您只是在浪费四个(或五个)没有添加信息的字符。

The Java™ Tutorial's 推荐并使用了这种方法。例子本身。

关于java - 编码约定 - 命名枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3069743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com