赞
踩
一.枚举的定义
定义:enum声明的 一组预定义的本类型常量组成的引用数据类型
二.枚举的基本语法
语法格式:
enum 枚举名{
枚举常量1,常量1....
成员变量
成员方法
构造方法
}
class 类名{
成员变量
成员方法
构造方法
}
interface 接口名{
public static final 常量
抽象方法/静态方法/默认方法
}
三.枚举的深入理解
注意:
1.枚举常量值必须声明在枚举中的第一行
当枚举中只有枚举常量值 ;可省略
2.构造方法是私有修饰的
3.无法通过new 关键字创建对象
枚举类型编译后是一个final类,自动继承Enum类
枚举常量会自动编译成 public static final
每一个枚举常量对应一个枚举实例
四.枚举的应用
1.获取枚举实例
//1.枚举名.枚举常量名;
Color c = Color.BLUE;
System.out.println(c);
c.show();
//2.枚举名.valueOf(String 枚举常量名);
Color c2 = Color.valueOf("YELLOW");
c2.show();
//3.枚举[] 枚举名.values()
Color[] arr = Color.values();
for(Color cc : arr){
System.out.println(cc);
}
2.在switch语句中的应用
作为switch小括号传参来使用
switch(枚举实例){ --->数据类型 基本数据类型 byte short char int
引用数据类型 String 枚举
case 枚举常量名:
break;
default:
}
3.作为类的属性来使用
例如 一个类的性别属性
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。