您的位置:首页 > 编程语言 > Java开发

Java简单枚举的实现

2016-12-30 19:10 232 查看
public enum App { //定义枚举类型的App

    //定义枚举的数值 例如:SUCCESS(1, "预约成功") SUCCESS随便定义 其中的数据有几个 那么需要定义几个变量 并且提供带参构造,这样数值与构造参数中变量一一对应

    SUCCESS(1, "预约成功"), NO_NUMBER(0, "库存不足"), REPEAT_APPOINT(-1, "重复预约"), INNER_ERROR(-2, "系统异常");

    private int state;

    private String stateInfo;

    private App(int state, String stateInfo) {

        this.state = state;

        this.stateInfo = stateInfo;

    }

    

    //提供get\set 方法 用于遍历的时候输出内容

    public int getState() {

        return state;

    }

    public void setState(int state) {

        this.state = state;

    }

    public String getStateInfo() {

        return stateInfo;

    }

    public void setStateInfo(String stateInfo) {

        this.stateInfo = stateInfo;

    }

    //main 方法遍历枚举数据

    public static void main(String[] args) {

        for (App state : values()) {//此处values代表一组中的数据

            System.out.println(state.getStateInfo());

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: