Java 枚举
@author:Jingdai
@date:2020.09.06
概念
- 枚举是特殊的常量类,构造方法默认强制为私有。(必须)
- 枚举类型是
Enum
类的子类。Enum
类重写了toString()
方法,返回枚举类中包含的该枚举常量的名称。- 使用
enum
创建枚举类的所有实例必须在枚举类的第一行显示列出。
实例
enum
关键字是 java1.5 引入的新特性,先看一下在 java1.5 之前,如何定义枚举。
LightEnum.java
// before java 1.5 public class LightEnum { // 成员变量 private final String lightName; // 私有化构造函数 private LightEnum (String lightName) { this.lightName = lightName; } // 创建常量 public static final LightEnum RED = new LightEnum