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;

        }

    

}

 

你可能感兴趣的:(java)