Java Enum类型编码公约

czu*_*upe 11 java enums coding-style

我有一个枚举类型......

public static enum Methods {
    NOTEQUAL,
    ORDERED,
    minMatch,
    minItem,
    minLength,
    sameLength,
}
Run Code Online (Sandbox Code Playgroud)

问题是我应该如何使用编码约定.我应该使用camelCase NotEqual(我在一个简单的类中使用)还是应该这样做:NOT_EQUAL?或者只是使用大写字符:NOTEQUAL,SAMELENGTH

这有什么代码约定吗?

Jac*_*ack 40

我会说enum本身,因为它是一个类,应该遵循驼峰大小写约定为每个类,而枚举的条目,因为它们是常量,应该是大写的下划线(例如.NOT_EQUAL).

没有下划线的版本大写是绝对不可读的,永远不会使用它.

  • 仅供将来参考,[java people agree](http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html):`因为它们是常量,枚举类型字段的名称是大写字母 (3认同)