Java中如何实现枚举类(enum)的基本应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1160个文字,预计阅读时间需要5分钟。
1. 基本知识+枚举类型可用以替代常见的量定义方式,即将常量封装在类或接口中。枚举类型提供了安全检查功能,但本质上仍以类形式存在。因其继承自java.lang.Enum类,所以使用时需注意枚举的定义。
1.基本知识
枚举类型可以取代以往常量的定义方式,即将常量封装在类或接口中。枚举类型提供了安全检查功能,但本质上还是以类的形式存在。
由于它继承于java.lang.Enum类,所以当定义一个枚举类型时,每一个枚举类型成员都可以看作是枚举类型的一个实例,这些枚举类型成员默认都被final、public、static所修饰,当使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可。
因为枚举类型对象继承与java.lang.Enum类,所以该类中一些操作枚举类型的方法都可以应用到枚举型中。
方法名称
含义
使用方式
values()
将类中所有枚举常量成员以数组的形式返回
直接使用:values()
ordinal()
得到每个枚举常量的索引,就像数组索引一样,从0开始
枚举常量.ordinal()
valueOf()
方法返回指定字符串值的枚举常量。
本文共计1160个文字,预计阅读时间需要5分钟。
1. 基本知识+枚举类型可用以替代常见的量定义方式,即将常量封装在类或接口中。枚举类型提供了安全检查功能,但本质上仍以类形式存在。因其继承自java.lang.Enum类,所以使用时需注意枚举的定义。
1.基本知识
枚举类型可以取代以往常量的定义方式,即将常量封装在类或接口中。枚举类型提供了安全检查功能,但本质上还是以类的形式存在。
由于它继承于java.lang.Enum类,所以当定义一个枚举类型时,每一个枚举类型成员都可以看作是枚举类型的一个实例,这些枚举类型成员默认都被final、public、static所修饰,当使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可。
因为枚举类型对象继承与java.lang.Enum类,所以该类中一些操作枚举类型的方法都可以应用到枚举型中。
方法名称
含义
使用方式
values()
将类中所有枚举常量成员以数组的形式返回
直接使用:values()
ordinal()
得到每个枚举常量的索引,就像数组索引一样,从0开始
枚举常量.ordinal()
valueOf()
方法返回指定字符串值的枚举常量。

