java 枚举enum的使用(与在switch中的使用)
来源:互联网 发布:软件架构怎么设计 编辑:程序博客网 时间:2024/05/16 03:45
实际开发中,很多人可能很少用枚举类型。更多的可能使用常量的方式代替。但枚举比起常量来说,含义更清晰,更容易理解,结构上也更加紧密。看其他人的博文都很详细,长篇大论的,这里理论的东西不说了,一起看看在实际开发中比较常见的用法,简单明了。
看看枚举类
/** * 操作码类 * @author kokJuis * @version 1.0 * @date 2017-3-6 */public enum Code {SUCCESS(10000, "操作成功"), FAIL(10001, "操作失败"), private int code;private String msg;//为了更好的返回代号和说明,必须呀重写构造方法private Code(int code, String msg) {this.code = code;this.msg = msg;}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;}// 根据value返回枚举类型,主要在switch中使用 public static Code getByValue(int value) { for (Code code : values()) { if (code.getCode() == value) { return code; } } return null; }}
使用:
//获取代码int code=Code.SUCCESS.getCode();//获取代码对应的信息String msg=Code.SUCCESS.getMsg();//在switch中使用通常需要先获取枚举类型才判断,因为case中是常量或者int、byte、short、char,写其他代码编译是不通过的int code=Code.SUCCESS.getCode();switch (Code.getByValue(code)) {case SUCCESS://......break;case FAIL://......break;}
阅读全文
2 0
- java 枚举enum的使用(与在switch中的使用)
- enum在switch中的使用
- Java中的Enum(枚举)的使用与分析
- Enum枚举结合switch的使用
- java中的枚举类型enum的使用
- Java中的枚举类型enum的使用
- Java中的枚举Enum使用
- java枚举与及其switch的使用
- Java enum(枚举)的简单使用
- java enum(枚举)的使用
- Java枚举(enum)的使用
- java enum枚举的使用
- java 枚举的使用 enum
- java enum枚举的使用
- java枚举enum的使用
- java学习笔记 switch中使用枚举enum
- enum 在c中的使用(枚举类型)
- JAVA用enum枚举与switch搭配
- 基于Android智能跑步机设计与实现
- Disruptor官方文档实现
- java中newInstance()和new()区别
- android中Fragment中弹不出popupwindow的问题处理
- spring加载resource时classpath*:与classpath:的区别
- java 枚举enum的使用(与在switch中的使用)
- MySQL 索引及查询优化总结
- js中怎么删除一个标签及其标签下的所有内容?
- 初创公司如何快速低耗实现数据化运营
- ogg为什么需要def文件
- Android 高斯模糊处理后 左右有留白
- 安装g2o时显示找不到libcholmod-dev怎么办
- Ubuntu清理系统垃圾 命令
- C语言编程规范