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

时间:2023-03-09 16:19:10
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); }
} }

相关文章