嵌套枚举是否应该声明为静态枚举?



我知道,如果嵌套枚举是否声明为静态,功能上没有区别。但是,嵌套类是否声明为静态是有区别的。与嵌套类的方案相比,嵌套枚举将始终是静态的。

问题是:是否有一种 java 代码约定说在声明嵌套枚举时应该使用 static 关键字?主要如何处理?

我问这个问题的主要原因是到目前为止我没有找到任何关于这个主题的讨论,它可能会帮助那些也在搜索这个的人。

这几乎只是射手的偏好,但我不会。它是多余的,因为它是一个枚举,可能会让人们认为单独使用静态枚举是可以的。

所以我想问题是两个枚举的意图有多紧密耦合?您是将它们用作一组静态常量(如 C# 枚举(还是利用全部功能?如果它们具有功能,并且封闭枚举的功能依赖于嵌套枚举...绝对不要静态它。

最新更新