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());
}
}
打印结果: