枚举类似于类,定义方式我用到了2种:
代码示例:
public enum SysEnumConstant {
TASKCREAT{//任务创建
public String getStatus(){return "0";}
},TASKSTART{
public String getStatus(){return "1";}
},TASKASSIGN{//任务分派
public String getStatus(){return "2";}
},TASKEXE{//任务执行
public String getStatus(){return "3";}
},TASKEND{//任务结束
public String getStatus(){return "4";}
},TASKCANCEL{//任务作废
public String getStatus(){return "5";}
},TASKISSUED{//任务下达审核中
public String getStatus(){return "6";}
};
public abstract String getStatus();
}
调用方式:SysEnumConstant.TASKCREAT.getStatus();
2.代码示例:
public enum SysEnumConstant {
TASKCREAT("0"),TASKSTART("1"),TASKASSIGN("2"),TASKEXE("3"),
TASKEND("4"),TASKCANCEL("5"),TASKISSUED("6"),
private String taskStatu;
private SysEnumConstant(String taskStatu){
this.taskStatu=taskStatu;
}
@Override
public String toString(){
return String.valueOf(this.taskStatu);
}
}
SysEnumConstant.TASKCREAT.toString();