Java 枚举(enum)

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java 枚举(enum)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

枚举 声明

package com.mengyunzhi.COMmon.entITy.nationalApi;  /**  * 预约状态代码  * @author: panjiaqi  */ public enum reservationstatusCode {     CHECK_STAY_SUBMISSION("待提交", (short)1),     CHECK_ALERADY_SUBMISSION("已提交(待分配)", (short)2),     CHECK_APPOINTMENT("预约中(待预约)", (short)3),     CHECK_PENDING_FEEDBACK("待反馈", (short)4),     CHECK_FEEDBACK("已反馈(待受理)", (short)5),     CHECK_ADMISSIBLE("已受理(待检定)", (short)6),     CHECK_ALREADY_CHECKED("已检定(检定完成)", (short)7),     CHECK_RESERVATION_FaiLURE("预约失败", (short)8);      PRivate Short id;     private Short code;     // 代码     private String name;    // 名称      reservationStatusCode(String name, Short code){         this.name = name;         this.code = code;     }      public Short getId() {         return id;     }      // 设置id的时候,将code同时设置上     public void setId(Short id) {         this.id = id;         this.code = id;     }      public Short getCode() {         return code;     }      // 设置code的时候,将id同时设置上     public void setCode(Short code) {         this.code = code;         this.id = code;     }      public String getName() {         return name;     }      public void setName(String name) {         this.name = name;     } }
使用枚举建立实体的时候也不知道枚举是个啥,只是按照朴世超组长给的例子照着敲代码,之后自己GOOGLE了一下发现枚举有多用法Java枚举7种常见的用法

概念

enum 的全称为:enumeration  枚举的好处:可以将常量组织起来,统一进行管理。  枚举的典型应用场景:错误码、状态机等。  尽管 `enum` 看起来像是一种新的数据类型,事实上,`enum` 是一种受限制的类,并且具有自己的方法。 

枚举方法

enum中,提供了一些基本方法:

values():返回 enum 实例的数组,而且该数组中的元素严格保持在 enum 中声明时的顺序。  name():返回实例名。  ordinal():返回实例声明时的次序,从0开始。  getDeclaringClass():返回实例所属enum 类型。  equals() :判断是否为同一个对象;可以使用 == 来比较 enum 实例。  

总结

通过各种资料,简单了解了一下枚举,对枚举只是有了个概念的了解,但是具体还是不知道是干嘛的,只知道如果变更需求时可以更快的去修,因为都是引用的枚举,修改时修改枚举就可以了。
使用枚举建立实体是只知道套用例子

脚本宝典总结

以上是脚本宝典为你收集整理的Java 枚举(enum)全部内容,希望文章能够帮你解决Java 枚举(enum)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。