一、总述
Java枚举的完整规范请查阅文档:The Java® Language Specification 的 8.9 Enum Classes
本文基于版本:Java1.8
二、示例枚举类
我们常常会写以下形式的枚举类:
public enum SampleEnum {
A,
B,
C;
}
@Getter
public enum Sample2Enum {
A("a"),
B("b"),
C("c"),
;
private final String str;
Sample2Enum(String str) {
this.str = str;
}
}
@Getter
public enum Sample3Enum {
A("a", "11"),
B("b", "12"),
C("c", "13");
private final String str;
private final String numStr;
Sample3Enum(String str, String numStr) {
this.str = str;
this.numStr = numStr;
}
}