java枚举的定义标准格式
时间:2019-06-12
本文章向大家介绍java枚举的定义标准格式,主要包括java枚举的定义标准格式使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
枚举类名建议带上 Enum 后缀,枚举成员名称需要全大写,单词间用下划线隔开。
说明:枚举其实就是特殊的类,域成员均为常量,且构造方法被默认强制是私有。 正例:枚举名字为 ProcessStatusEnum 的成员名称:SUCCESS / UNKNOWN_REASON。
public enum ResultEnum {
//成功
SUCCESS(200, "success"),
//学校300-399
SCHOOLCODEEXP(301, "学校代码不能为空!"),
SCHOOLNAME(302,"学校名称不能为空"),
SCHOOLAREA(303,"学校招生地区不能不空"),
NULL_SUBJECTTYPE(304,"科目类别不可为空"),
NULL_SCHOOLYEAR(305,"招生年限不可为空"),
SUBCOLNAME(306,"学科属性不能为空"),
ZSSFCODE(307,"招生省份编码不能为空"),
NULL_BATCH(308,"招生批次不能为空"),
//选科400-499
SELECTCOURSE(401,"所选科目不能为空"),
// 专业600-699
NULL_PARAM_MAJOR_LEVEL(601, "参数【专业层次】不可为空") ,
NULL_PARAM_MAJOR_CODE(602,"参数【专业代码】不可为空"),
NULL_DISCIPLINENAME(603,"参数【专业名称】不可为空"),
//录取批次线700-799
NULL_PARAM_PROVINCE(701, "参数【省份】不可为空"),
NULL_PARAM_EXAMINEE_CATEGORY(702, "参数【考生类别】不可为空"),
//职业信息800-899
NULL_PARAM_JOB_INFO_CODE(801,"参数【职业代码】不可为空"),
//公共异常
RUNEXECEPTION(500, "运行时异常"),
PAGEEXECPTION(901, "分页参数当前页面不能为空"),
PAGESIZEEXECPTION(902, "分页参数行数不能为空"),
PARAMXECEPTION(903, "参数非法"),
BIZEXECEPTION(904, "业务异常"),
UNDEFINE(-1, "未定义异常信息");
private int code;
private String msg;
ResultEnum(int code, String msg) {
this.code = code;
this.msg = msg;
}
public static String msg(int code) {
for (ResultEnum m : ResultEnum.values()) {
if (m.getCode() == code) {
return m.getMsg();
}
}
return UNDEFINE.getMsg();
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
原文地址:https://www.cnblogs.com/zhangke306shdx/p/11011724.html
- struts2+spring+hibernate整合步骤(2)
- Spring入门这一篇就够了
- Mybatis面试题
- 从业务角度分析奇怪的数据库高负载问题 (r4笔记第35天)
- 数据结构03 线性表之链表
- Java基础-12(01)总结Scanner,String
- 通过shell绑定系统进程调优 (r4笔记第34天)
- Mybatis【入门】
- 数据结构04 链表的面试题
- 数据结构05 栈
- Mybatis【配置文件】
- Java 非线程安全的HashMap如何在多线程中使用
- Java基础-12(02)总结Scanner,String
- MySQL和Oracle对比学习之数据字典元数据(r4笔记第33天)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释