码迷,mamicode.com
首页 > 编程语言 > 详细

Java之enum

时间:2015-07-11 20:04:42      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

枚举是 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;
        }
    
}

 

Java之enum

标签:

原文地址:http://www.cnblogs.com/EncryptingLife/p/4639141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!