枚举定义:
枚举就是让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中的非法值,普通变量的方式在开发阶段无法实现这一目标。
枚举类的特点:
1枚举类是一个特殊的类,它用enum定义。
2枚举类中可以定义枚举类型并当作常量使用
3枚举类型是类型安全的
4枚举类的构造方法必须是私有的,构造方法必须放在元素列表之后,枚举MON和MON()的效果一样,都是调用默认的构造方法
5枚举类可以拥有自己的成员变量和方法
6所有枚举类型都是public、static和final的
7枚举只有一个成员时,就可以作为一种单例的实现方式