JAVA枚举类

来源:互联网 发布:开发聊天软件 编辑:程序博客网 时间:2024/05/19 20:37

例如:

public enum EnumDemo{    星期日(1),星期一(2),星期二(3),星期三(4),星期四(5),星期五(6),星期六(7);    private int i;    private EnumDemo (int i){        this.i = i;    }    public int getI(){        return i;    }    public static void main(String[] args){        System.out.println(EnumDemo.星期一);        System.out.println(EnumDemo.星期日.getI());        for(EnumDemo e : EnumDemo.values()){            System.out.println(e.name());        }        EnumDemo e = EnumDemo.星期日;        switch(e){            case 星期日 : System.out.println(e+"休息"); break;            case 星期六 : System.out.println(e+"加班"); break;            case 星期五 : System.out.println(e+"上班"); break;            case 星期四 : System.out.println(e+"上班"); break;            case 星期三 : System.out.println(e+"上班"); break;            case 星期二 : System.out.println(e+"上班"); break;            case 星期一 : System.out.println(e+"上班"); break;        }    }}

括号里有什么就要加属性,和构造函数
星期日(1)

private int i;    private EnumDemo (int i){        this.i = i;    }    public int getI(){        return i;    }

EnumDemo.values()获取所有的枚举

0 0