枚举
枚举
什么是枚举?
枚举指的是在一定范围内取值,这个值必须是枚举类型中的任意一个,而且只能够取其中的一个
枚举的特点:
1.枚举的本质就是一个Java类
2.switch语句可以使用枚举类型
3.枚举的取值范围必须是规定范围内取值,并且只能够取值范围内的其中一个
枚举的本质就是一个类
枚举类型成员特点:
1.枚举的常量成员必须是枚举体中的第一句
2.如果枚举中除了常量成员还有其他的成员的话,必须加上分号,否则可以省略
3.枚举类型的所有构造方法必须私有
4.枚举中可以有构造方法,成员变量,静态方法,成员变量,抽象方法
其他的没什么太大意义,抽象方法有一点意义
枚举的常用方法
类 getDeclaringClass() (返回与此枚举常量的枚举类型相对应的Class对象)
String name() (返回此枚举常量的名称)
int ordinal() (返回此枚举常数的序数)其枚举声明中的位置,其中初始常量的序数为零
static
valueOf(String name ) 生成枚举对象
values() 返回所有的枚举对象的数组
枚举的应用
1.在switch中
2.在集合中
还没有评论,来说两句吧...