java開發中會遇到各種可以窮舉的數據,如男和女,以及各種狀態,如提交,審批,審批通過,但是不能在代碼中不能寫死,硬編碼,另一方面,也不能存到數據庫中去,這樣來回取,各種不方便,枚舉這種數據結構是不二之選。
下面是一個枚舉(Enum)類型:
package com.zhangfx;
/****
* @author ambitious
*2017-07-07 23:39
*/
public enum CoreIVRinfoEnum {
TYPE0(0,"綁定"),TYPE1(1,"綁定");
private int code;
private String desc;
private CoreIVRinfoEnum(int code,String desc){
this.code=code;
this.desc=desc;
}
public int getCode() {
return code;
}
public String getDesc() {
return desc;
}
}
在其他地方使用
package com.zhangfx;
/***
*
* @author ambitious
* 2017-07-07 23:41
*/
public class Test {
public static void main(String[] args) {
System.out.println("枚舉TYPE0的code:"+CoreIVRinfoEnum.TYPE0.getCode()+" 內容是:"+CoreIVRinfoEnum.TYPE0.getDesc());
System.out.println("枚舉TYPE0的code:"+CoreIVRinfoEnum.TYPE1.getCode()+" 內容是:"+CoreIVRinfoEnum.TYPE1.getDesc());
}
}
打印結果: