Java 成员枚举类型应该大写吗?[已关闭]

这里的肛门问题:我们有Java枚举,它们是它们自己的类,而枚举是类的成员:

public enum reportType { ...

每次我看到它都会让我*感到不安,因为当我看到它在声明中使用时,它是一种类型,类型应该大写。但是当我尝试将其大写时,Eclipse 警告我,我不应该将字段名称大写。我认为Eclipse可能比我更了解官方的Java约定,但它似乎不对。甚至翻阅了Java约定文档,但没有看到这个问题被引用。

  • 没有双关语

答案 1

枚举是一种类型,枚举名称应以大写字母开头。枚举成员是常量,其文本应全部大写。


答案 2

如果它们是自己的类,则以大写字母开头,如果它们是成员,则以小写形式开始。

public enum ReportType { XML, TEXT, HTML };

public class MyClass
{
     ReportType defaultReport = ReportType.XML; 
}