Fork me on GitHub

Java从零开始学二十五(枚举定义和简单使用)

一、枚举

枚举是指由一组固定的常量组成的类型,表示特定的数据集合,只是在这个数据集合定义时,所有可能的值都是已知的。

枚举常量的名称建议大写。

枚举常量就是枚举的静态字段,枚举常量之间使用逗号隔开。

使用关键字enum来定义一个枚举

package com.pb.demo1;
/*
 * 枚举类型一周的天数
 */
public enum Week {
    //周一到周日
    MON,TUE,WED,THU,FRI,SAT,SUN

}
package com.pb.demo1;

public class WeekDemoTest {

    /*
     * 周一到周日每天做什么修传入哪 一天
     */
    public void doWhat(Week day){
        switch (day){
        case MON:
            System.out.println("星期一,工作第一天");
            break;
        case TUE:
            System.out.println("星期二,苦逼第二天");
            break;
        case WED:
            System.out.println("星期三,还有两天才周末");
            break;
        case THU:
            System.out.println("星期四,加油还有一天");
            break;
        case FRI:
            System.out.println("星期五,过完今天就周末");
            break;
        case SAT:
            System.out.println("星期六,休息、看电影");
            break;
        case SUN:
            System.out.println("星期日,休息、打球");
            break;
            default:
                System.out.println("地球上的一周就7天!");
        }
    }
    
    
    public static void main(String[] args) {
        
        WeekDemoTest wdt=new WeekDemoTest();
        //声明一个枚举类型
        Week day =Week.THU;
        wdt.doWhat(day);
        //直接使用不声明枚举类型直接使用
        wdt.doWhat(Week.TUE);
        System.out.println("=========遍历枚举===========");
        //遍历枚举
        for (Week w : Week.values()) {
            System.out.println(w);
            
        }
    }

}

 

posted @ 2015-02-26 16:41  森林森  阅读(768)  评论(0编辑  收藏  举报