深入理解java枚举,让代码更简洁、易懂,提升工作效率!

发布于 2018-08-21 | 作者: 仁铭说科技 | 来源: 网易号 | 转载于: 网易号

以往设置常量,通常将常量在接口中,在JDK1.5版本新增枚举类型后就逐渐取代了这种常量定义方式

枚举常量定义

枚举常用方法

values():该方法可以将枚举类型成员以数组的形式返回。

valueOf():该方法可以实现将普通字符串转换为枚举实例。

compareTO:该方法用于比较两个枚举对象在定义时的顺序。

ordinal():该方法用于得到枚举成员的位置索引。

枚举使用

枚举类也可以实现一个或多个接口。与普通类实现一个或多个接口完全一样,枚举类实现一个或多个接口时,也需要实现该接口所包含的方法。

switch

向枚举中添加新方法

覆盖枚举的方法

实现接口