Java 枚举类型编码约定

2022-09-02 11:34:06

我有一个枚举类型...

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

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

有没有一些代码约定?


答案 1

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

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


答案 2

请参阅以下讨论:

编码约定 - 命名枚举

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