当我们需要定义一组常量时,强烈推荐使用枚举类
枚举类的对象只能是有限个,必须是确定的
注意:枚举类不能被实例化

如何定义枚举类

在JDK5.0之前,我们只能通过自定义枚举类,在JDK5.0以后,我们可以使用关键字enum来定义枚举类

使用关键字enum来定义枚举类

步骤:①:1.创建一个枚举类 Season ,默认继承了java.lang.Enum类
           ②:给出当前枚举类的对象,对象之间用逗号隔开,末尾用分号表示结束
           ③:声明当前枚举类的属性,用private final修饰
           ④:私有化构造函数,并给枚举类的属性赋值
Java之枚举篇
在这时候我们已经定义好了一个名字为Season的枚举类,包含四个对象,春天,夏天,秋天,冬天。

Eunm类中的常用方法

由于用关键字定义枚举类的时候默认继承了Enum类,因此枚举类中的对象可以调用它的父类Enum中的方法。
①:values()                      返回枚举类型的对象数组
②:valueOf(String str)      把一个字符串转化为对应的枚举类对象
③:toString                      返回当前枚举类对象的常量名称

演示:
values() 方法
Java之枚举篇
valueOf(String st) 方法
Java之枚举篇
toString() 方法
Java之枚举篇

相关文章: