脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。