//枚举
enum Weekday
{
MONDAY,TUESDAY,WEDNEDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY;
}
//需求 定义一个员工类,使用一个变量restday来表示他哪一天休息(一周的哪一天)
class Rmployee
{
private Weekday restday;
//设置休息日
public void setRestday( Weekday restday)
{
this.restday = restday;
}
//获取休息日
public Weekday getRestday()
{
return restday;
}
}
class RmployeeDemo
{
public static void main(String[] args)
{
Rmployee lihua = new Rmployee();
lihua.setRestday(Weekday.MONDAY);
Weekday restday = lihua.getRestday();//枚举的接收
System.out.println(restday);
//接收枚举对象的常量名称
String name = restday.name();
System.out.println(name);
//接收枚举对象的常量序号
int ordinal = restday.ordinal();
System.out.println(ordinal);
if (restday == Weekday.SATURDAY || restday == Weekday.SUNDAY)
{
System.out.println("周末休息");
}else
{
System.out.println("周1~5休息");
}
Weekday[] ws = Weekday.values();
for(Weekday w : ws)
{
System.out.println(w);
}
//把一个指定名称的字符串转换为当前枚举类中同名的常量
Weekday day = Weekday.valueOf("SUNDAY");
}
}
5.11 枚举的定义以及操作
最新推荐文章于 2023-08-21 10:27:28 发布