百木园-与人分享,
就是让自己快乐。

Java基础-枚举enum关键字

package com.hspedu.enum_;

public class Course426 {
    public static void main(String[] args) {
        // enum关键字实现枚举

        /*
         * 1、enum关键字替代class
         * 2、常量名/对象名 + (实参列表); 关联构造器
         * 3、如果有多个常量(对象),使用,间隔
         * 4、使用enum要求将常量对象写在开始的位置
         * */

        System.out.println(Season.AUTUMN);
        System.out.println(Season.SPRING);
        System.out.println(Season.SUMMER);
        System.out.println(Season.WINTER);
    }
}

enum Season {
//    public static final Season SPRING = new Season(\"春天\", \"温暖\");
//    public static final Season WINTER = new Season(\"冬天\", \"寒冷\");
//    public static final Season SUMMER = new Season(\"夏天\", \"炎热\");
//    public static final Season AUTUMN = new Season(\"秋天\", \"凉爽\");

    SPRING(\"春天\", \"温暖\"),
    SUMMER(\"夏天\", \"炎热\"),
    AUTUMN(\"秋天\", \"凉爽\"),
    WINTER(\"冬天\", \"寒冷\");

    private String name;

    private String desc;

    private Season(String name, String desc) {
        this.name = name;
        this.desc = desc;
    }

    public String getName() {
        return name;
    }

    public String getDesc() {
        return desc;
    }

    @Override
    public String toString() {
        return \"Season{\" +
                \"name=\'\" + name + \'\\\'\' +
                \", desc=\'\" + desc + \'\\\'\' +
                \'}\';
    }
}

 


来源:https://www.cnblogs.com/kenantongxue/p/15979087.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Java基础-枚举enum关键字

相关推荐

  • 暂无文章