2、(知识篇)枚举Enum的使用

public class Test {
    public static void main(String[] args) {
        // 第一种获取枚举值的方法
        Season[] seasions = Season.values();
        for (Season season : seasions) {
            System.out.println(season);
        }

        System.out.println("=========================");

        // 第二种获取枚举值方法
        System.out.println(Enum.valueOf(Season.class, "Summer"));

        System.out.println("=========================");

        System.out.println(Season2.Spring.i + " = " + Season2.Spring.name);
        System.out.println(Season2.Autumn.getMessage());
    }

    // 枚举类
    public enum Season {
        Spring, Summer, Autumn, Winter;
    }

    // 枚举类2
    public enum Season2 {
        Spring(1, "春天"), Summer(2, "夏天"), Autumn(3, "秋天"), Winter(4, "冬天");
        int i;
        String name;

        Season2(int i, String name) {
            this.i = i;
            this.name = name;
        }

        String getMessage() {
            return name;
        }
    }

}

 

posted @ 2016-10-31 21:27  Rida  阅读(114)  评论(0)    收藏  举报