深入理解 Java 枚举
📓 本文已归档到:「 javacore 」 🔁 本文中的示例代码已归档到:「 javacore 」 1. 简介 enum 的全称为 enumeration, 是 JDK5 中引入的特性。 在 Java 中,被 enum 关键字修饰的类型就是枚举类型。形式如下: enum ColorEn { RED, GREEN, BLUE } 枚举的好处 :可以将常量组织起来,统一进行管理。 枚举的典型应用场景 :错误码、状态机等。 2. 枚举的本质 java.lang.Enum 类声明 public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializable { ... } 新建一个 ColorEn.java 文件,内容如下: package io.github.dunwu.javacore.enumeration; public enum ColorEn { RED,YELLOW,BLUE } 执行 javac ColorEn.java 命令,生成 ColorEn.class 文件。 然后执行 javap ColorEn.class 命令,输出如下内容: Compiled from "ColorEn.java" public final class io.github.dunwu.javacore