1.背景介绍
枚举是一个比较重要的知识点,在之前做任务的时候简单的接触了一下,所以这次给大家介绍一下,抛砖引玉。
2.知识剖析
值类型枚举 (enumeration),是值类型的一种特殊形式,
它从 System.Enum 继承,并为基础基元类型的值提供备用名称。枚举类型有名称、基础类型和一组字段。
基础类型必须是一个内置的有符号(或无符号)整数类型(如 Byte、Int32 或 UInt64)。
字段是静态文本字段,其中的每一个字段都表示常数。
所使用的语言给每个字段都分配一个基础类型的特定值。
java中的枚举类可以有构造函数、可以实现接口,但不能继承任何类,其在编译以后默认继承jdk内部的枚举类。
那么问题来了:什么时候需要使用枚举?
当我们对于一些比较固定的常量的时候,使用枚举是很好的方法。
在程序中这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。
例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。
想了解更多?
看下面↓
PPT:https://ptteng.github.io/PPT/PPT-java/java-Enum.html#/
视频:
Enum枚举_腾讯视频