基本概述
在 JDK1.5 之前,通过定义常量使用的都是: public static fianl
。而枚举的设计,就是把相关的常量分组到一个枚举类型里,方便创建和管理。
比如我们要定义一个颜色常量:
public enum Colour { RED, YELLOW, BLUE, GREEN }
这段代码通过底层编译后,实际创建了4个枚举对象:
new Enum<EnumTest>("RED", 0); new Enum<EnumTest>("YELLOW", 1); new Enum<EnumTest>("BLUE", 2); new Enum<EnumTest>("GREEN", 3);
使用方式
条件选择
enum 能通过 switch
方法进行简单条件判断
Colour color = Colour.RED; switch (color) { case RED: System.out.println("红色"); break; case YELLOW: System.out.println("黄色"); break; case GREEN: System.out.println("绿色"); break; case BLUE: System.out.println("蓝色"); break; default: System.out.println(color); break; }
循环遍历
通过循环遍历