栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java枚举与Switch

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java枚举与Switch

public enum Enum_ {
		//注意分割符,最后一个以分号结尾.
    MONDAY("星期一"),
    TUESDAY("星期二"),
    WEDNESDAY("星期三"),
    THURSDAY("星期四"),
    FRIDAY("星期五"),
    SATURDAY("星期六"),
    SUNDAY("星期日");
    
    private String week;

    
    Enum_(String week) {
        this.week = week;
    }

    
    public String getWeek() {
        return week;
    }

    public void setWeek(String week) {
        this.week = week;
    }
}

public class Burrito {
    Enum_ em;

    Burrito() {
    }

    public Burrito(Enum_ em) {
        this.em = em;
    }

    
    String describe() {
        switch (em) {
            case MONDAY:
                return Enum_.MONDAY.getWeek();
            case TUESDAY:
                return Enum_.TUESDAY.getWeek();
            case WEDNESDAY:
                return Enum_.WEDNESDAY.getWeek();
            case THURSDAY:
                return Enum_.THURSDAY.getWeek();
            case FRIDAY:
                return Enum_.FRIDAY.getWeek();
            case SATURDAY:
                return Enum_.SATURDAY.getWeek();
            case SUNDAY:
                return Enum_.SUNDAY.getWeek();
            default:
                throw new IllegalArgumentException("非法参数");
        }
    }

    public static void main(String[] args) {
        System.out.println(new Burrito().em);
        System.out.println(Enum_.FRIDAY);
        System.out.println(Enum_.FRIDAY.getWeek());
        Burrito
                b1 = new Burrito(Enum_.MONDAY),
                b2 = new Burrito(Enum_.SUNDAY),
                b3 = new Burrito(Enum_.THURSDAY);
        String d1 = b1.describe();
        String d2 = b2.describe();
        String d3 = b3.describe();
        System.out.println(d1);
        System.out.println(d2);
        System.out.println(d3);
        
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683946.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号