黑马程序员_基础加强_枚举

本文介绍了Java中枚举类型的使用方法及特点。通过示例代码展示了枚举如何限制变量的取值范围,如何遍历枚举类型的所有选项,以及如何与switch语句配合使用。此外还解释了枚举常量实例化的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概述

枚举是一种特殊的java类,用来定义有限数量的可穷数据集:

例如:
enum TrafficSignal{
STOP,CAUTION,GO

public class EnumTest {
public static void main(String[] args) {
TrafficSignal t=TrafficSignal.CAUTION;
//t="abc";//erro
System.out.println(t);
}


}


二、枚举类的特点:
1、每个类中的常量都是其所在枚举类的子类。
2、当使用枚举常量时,JVM会自动创建该常量的实例
3、values()是所有枚举中的一个固有方法,用于将枚举值作为数组返回


三:示例:


enum TrafficSignal{
	STOP,CAUTION,GO
} 
public class EnumTest {
	public static void main(String[] args) {
		/*枚举的限制作用
		 */
		TrafficSignal t=TrafficSignal.CAUTION;
		//t="abc";//erro
		System.out.println(t);
		System.out.println("-----------------------");
		/*
		 * 遍历
		 */
		TrafficSignal[] signal=TrafficSignal.values();
		for(TrafficSignal tr : signal){
			System.out.println(tr);
		}
		System.out.println("-----------------------");
		/*
		 * 枚举与switch连用
		 */
		TrafficSignal tra=signal[1];
		switch(tra){
			case STOP    :System.out.println("RED");
							break;
			case CAUTION :System.out.println("YELLOW");
							break;
			case GO      :System.out.println("GREEN");
							break;
		}
	}

}
 









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值