枚舉相似於類,定義方式我用到了2種:java
代碼示例:ide
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.代碼示例:this
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();