Java Enum类型编码公约

时间:2012-05-07 13:42:27

标签: java enums coding-style

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

public static enum Methods {
    NOTEQUAL,
    ORDERED,
    minMatch,
    minItem,
    minLength,
    sameLength,
}

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

是否有一些代码约定?

2 个答案:

答案 0 :(得分:37)

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

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

答案 1 :(得分:3)

请参阅以下讨论:

Coding Conventions - Naming Enums

我自己的观点是,枚举就像常量一样,所以它们应该都是大写的。