public enum RiskLevelEnum { HIGH_RISK(1,"高风险"), MEDIUM_RISK(2,"中风险"), LOW_RISK(3,"低风险"), ULTRA_LOW_RISK(4,"超低风险"); private Integer value; private String name; RiskLevelEnum(Integer value, String name) { this.value =value; this.name = name; } public Integer getValue() { return value; } public void setValue(Integer value) { this.value = value; } public String getName() { return name; } public void setName(String name) { this.name = name; } public static String getNameByValue(Integer value) { for(RiskLevelEnum type : RiskLevelEnum.values()) { if(type.getValue().equals(value)) { return type.getName(); } } return null; } public static void main(String[] args) { String name = RiskLevelEnum.getNameByValue(1); System.out.println(name); } }