Java中Enum的一種使用方式
阿新 • • 發佈:2018-03-31
ret sta blog system pri body logs main nump
/** * Created by lzd on 2018/3/31. */ public class EnumPrac { public enum Demo{ SUCCESS(1,"成功"), FAIL(0,"失敗"); private Integer code; private String desc; private Demo(Integer code ,String desc){ this.code = code; this.desc = desc; } public Integer getCode() { return code; } public String getDesc() { return desc; } public void setCode(Integer code) { this.code = code; } public void setDesc(String desc) { this.desc = desc; } private static Demo getTypeByCode(Integer code){ Demo defaultType = Demo.FAIL; for(Demo demo : EnumPrac.Demo.values()){ if(demo.code == code){ return demo; } } return defaultType; } public static String getDescByCode(Integer code){ return getTypeByCode(code).desc; } } public static void main(String[] args) { System.out.println(Demo.getDescByCode(1)); System.out.println(Demo.getDescByCode(2)); System.out.println(Demo.getDescByCode(3)); } }
Java中Enum的一種使用方式