JAVA中如何全面掌握枚举类相关知识?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2771个文字,预计阅读时间需要12分钟。
Java的枚举(enum)是一种特殊的数据类型,它在JDK 1.5中被引入。枚举可以看作是枚举值的一个集合,它允许用预定义的常量来表示一组值。在Java中,被enum关键字修饰的类型是枚举类型。例如:
javaenum Color { RED, GREEN, BLUE;}
如果枚举不添加任何其他功能,它就仅表示一组预定义的值。
Java 枚举
知识点
概念
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。
在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下:
enum Color { RED, GREEN, BLUE }
如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 枚举类型举例,它的枚举常量依次为 RED:0,GREEN:1,BLUE:2。
枚举的好处:可以将常量组织起来,统一进行管理。
枚举的典型应用场景:错误码、状态机等。
枚举类型的本质
尽管 enum 看起来像是一种新的数据类型,事实上,enum是一种受限制的类,并且具有自己的方法。
创建enum时,编译器会为你生成一个相关的类,这个类继承自 java.lang.Enum。
本文共计2771个文字,预计阅读时间需要12分钟。
Java的枚举(enum)是一种特殊的数据类型,它在JDK 1.5中被引入。枚举可以看作是枚举值的一个集合,它允许用预定义的常量来表示一组值。在Java中,被enum关键字修饰的类型是枚举类型。例如:
javaenum Color { RED, GREEN, BLUE;}
如果枚举不添加任何其他功能,它就仅表示一组预定义的值。
Java 枚举
知识点
概念
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。
在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下:
enum Color { RED, GREEN, BLUE }
如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 枚举类型举例,它的枚举常量依次为 RED:0,GREEN:1,BLUE:2。
枚举的好处:可以将常量组织起来,统一进行管理。
枚举的典型应用场景:错误码、状态机等。
枚举类型的本质
尽管 enum 看起来像是一种新的数据类型,事实上,enum是一种受限制的类,并且具有自己的方法。
创建enum时,编译器会为你生成一个相关的类,这个类继承自 java.lang.Enum。

