枚举是 JDK 1.5  中引入的新特性,存放在 java.lang 包中。在没有枚举之前都是直接定义一个final string这种,有了枚举之后可以直接定义啦,不过在java中需要自定义转换,自己针对需求写方法。在系统中里用到的代码如下,需要的可以自己采纳,只是简单的使用。

public enum OrderStep {

    待审核(1),
待指派(2),
待接单(3),
待上门(4),
安装中(5),
待报单(6),
已完成(7);
private int value=0;
private OrderStep(int step)
{
this.value=step;
}
public static OrderStep valueOf(int value) { // 手写的从int到enum的转换函数
switch (value) {
case 1:
return 待审核;
case 2:
return 待指派;
case 3:
return 待接单;
case 4:
return 待上门;
case 5:
return 安装中;
case 6:
return 待报单;
case 7:
return 已完成;
default:
return null;
}
}
public int value() {
return this.value;
} }
05-28 20:48