Java之enum
枚举是 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; } }
下一个问题,才是最难的