JAVA枚举

概念

一年中的所有季节:春季、夏季、秋季、冬季。

所有的性别:男、女、其他。

键盘上的所有方向按键:向上、向下、向左、向右。

在日常生活中这些事物的取值只有明确的几个固定值,此时描述这些事 物的所有值都可以一一列举出来,而这个列举出来的类型就叫做枚举类型。

定义

• 使用public static final表示的常量描述较为繁琐,使用enum关键字来定 义枚举类型取代常量,枚举类型是从Java5开始增加的一种引用数据类型。

• 枚举值就是当前类的类型,也就是指向本类的对象,默认使用public static final关键字共同修饰,因此采用枚举类型.的方式调用。

• 枚举类可以自定义构造方法,但是构造方法的修饰符必须是private,默 认也是私有的。

所有的枚举类都继承自java.lang.Enum类,常用方法如下:

原文地址:https://www.cnblogs.com/goldenwangyi/p/15172021.html