枚举 enum
2025-05-12 本文已影响0人
xueyueshuai
public enum ColorEnums {
RED("red", "红色"), GREEN("green", "绿色"), BLUE("blue", "蓝色");
private String code;
private String desc;
ColorEnums(String code, String desc) {
this.code = code;
this.desc = desc;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
public static ColorEnums getByCode(String code) {
for (ColorEnums colorEnums : ColorEnums.values()) {
if (colorEnums.getCode().equals(code)) {
return colorEnums;
}
}
return null;
}
}
public static void main(String[] args) {
System.out.println(ColorEnums.RED.name()); // RED
System.out.println(ColorEnums.RED.getCode()); // red
System.out.println(ColorEnums.RED.getDesc()); // 红色
System.out.println(ColorEnums.getByCode("blue")); // BLUE
}