Enum遇到下拉框详解编程语言

package com.zj.tool; 
 
public enum WeekDay { 
    Mon("Monday",1), 
    Tue("Tuesday",2), 
    Wed("Wednesday",3), 
    Thu("Thursday",4), 
    Fri("Friday",5), 
    Sat("Saturday",6), 
    Sun("Sunday",7); 
 
    /**定义枚举类型自己的属性**/ 
    private final String day; 
    private final int dayNum; 
    private WeekDay(String day,int dayNum) { 
        this.day = day; 
        this.dayNum = dayNum; 
    } 
 
     
    public int getDayNum() 
    { 
        return dayNum; 
    } 
 
 
    /**定义枚举类型自己的方法**/ 
    public static void printDay(int i){ 
        switch(i){ 
            case 1: System.out.println(WeekDay.Mon); break; 
            case 2: System.out.println(WeekDay.Tue);break; 
            case 3: System.out.println(WeekDay.Wed);break; 
            case 4: System.out.println(WeekDay.Thu);break; 
            case 5: System.out.println(WeekDay.Fri);break; 
            case 6: System.out.println(WeekDay.Sat);break; 
            case 7: System.out.println(WeekDay.Sun);break; 
            default:System.out.println("wrong number!"); 
        } 
    } 
 
    public String getDay() { 
        return day; 
    } 
    public static void main(String args[]) { 
        for (WeekDay day : WeekDay.values()) { 
            System.out.println(day + "====>" + day.getDay()+ "====>" + day.getDayNum()); 
        } 
        WeekDay.printDay(5); 
    } 
}

一个很实际的问题,数据库里面存的是数字但是页面要显示字符串,此时就i显示出enum的好处了

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/15379.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论