Java 枚举(enum)类型详解
文章目录 枚举 枚举的定义 深入了解枚举类型 操作枚举类型成员的方法 枚举类型中的构造方法 枚举 枚举是 JDK 1.5 中新增的数据类型,取值范围有限,是可以枚举出来的,比如:一周有 7 天,性别有 男、女等。虽然定义类也可以实现,但枚举更简洁、方便。 枚举的定义 没有枚举类型时,定义常量常见的方式如下: package demo03 ; /** * jdk 1.5 以前,定义常量的方式 */ public class ColorConstants { public static final int RED = 1 ; public static final int GREEN = 2 ; public static final int BLUE = 3 ; } 枚举类型: package demo03 ; /** * 颜色枚举 * 命名规范: 以 Enum 结尾 */ public enum ColorEnum { RED , GREEN , BLUE } 深入了解枚举类型 操作枚举类型成员的方法 方法名称 具体含义 使用方法 values() 将枚举类型成员以数组的形式返回 枚举类型名称.values() valueOf() 将普通字符串转换为枚举实例 枚举类型名称.valueOf(“abc”) compareTo() 比较两个枚举对象在定义时的顺序 枚举对象