枚举的本质是类,枚举是用来构建常量数据结构的模板,这个模板可扩展。枚举的使用增强了程序的引用性,比如在引用一个不存在的枚举值的时候,编译器会报错。枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。