5.11 枚举的定义以及操作

//枚举 
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");

	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值