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;
        }
    
}

 

posted @ 2015-07-11 18:15  有没有人知道  阅读(227)  评论(0编辑  收藏  举报