Enum
有时我们数据库中存储数值1,2,3标识目中状态,页面展示时展示状态对应中文。可以通过枚举处理。
public enum StateEnum {
UNDO(1,"未办"),
DOING(2,"在办"),
DONE(3,"在办");
private Integer code;
private String name;
StateEnum(Integer code,String name){
this.code=code;
this.name=name;
}
public Integer getCode() {
return code;
}
public String getName() {
return name;
}
public static void main(String[] args){
System.out.println(StateEnum.UNDO.getCode());
System.out.println(StateEnum.UNDO.getName());
System.out.println(StateEnum.DOING.getCode());
System.out.println(StateEnum.DOING.getName());
System.out.println(StateEnum.DONE.getCode());
System.out.println(StateEnum.DONE.getName());
}
}
执行结果
1
未办
2
在办
3
在办