19

我有一个枚举类型...

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

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

是否有一些代码约定?

4

2 回答 2

49

我想说枚举本身,因为它是一个类,应该像每个类一样遵循骆驼大小写约定,而枚举的条目,因为它们是常量,应该是带有下划线的大写(例如。NOT_EQUAL)。

没有下划线的大写版本是绝对不可读的,千万不要使用它。

于 2012-05-07T13:45:04.277 回答
3

请参阅以下讨论:

编码约定 - 命名枚举

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

于 2012-05-07T13:47:44.197 回答