JAVA 枚举类型使用(结合案例)
来源:互联网 发布:网络机顶盒刷机包下载 编辑:程序博客网 时间:2024/06/14 17:54
1.定义枚举类
package main.enums;/** * Created by wwm on 2016/7/29. */public enum KjtOrderStatus { SYSTEM_CANCEL("-4","系统作废"), CANCEL("-1","作废"), FOR_CHECK("0","待审核"), FOR_OUTBOUND("1","待出库"), HAVE_OUTBOUND_TO_DECLARE("4","已出库待申报"), HAVE_DECLARE_TO_CLEARANCE("41","已申报待通关"), HAVE_CLEARANCE_TO_CUSTOMER("45"," 已通关发往顾客"), ORDER_FINISHED("5","订单完成"), DECLARE_INVALID_FAILURE_ORDER("6","申报失败订单作废"), CLEARANCE_FAILED_ORDER_INVALID("65","通关失败订单作废"), ORDER_REJECTED("7","订单拒收"); private String code; private String desc; private KjtOrderStatus(String code, String desc){ this.code=code; this.desc=desc; } public String getCode() { return code; } public String getDesc() { return desc; } public static KjtOrderStatus valueOfCode(String code){ for(KjtOrderStatus value:KjtOrderStatus.values()){ if(value.getCode().equals(code)){ return value; } } throw new RuntimeException("无匹配的OrderStatus"); }}
2.使用枚举类
package main.enums;/** * Created by wwm on 2016/8/3. */public class EnumsTest { public static void main(String[] args) { KjtOrderStatus orderStatus = KjtOrderStatus.CANCEL; switch (orderStatus){ case CANCEL: System.out.println("测试--"+orderStatus.getDesc()); break; default: System.out.println("测试---"+orderStatus.getDesc()); } }}
3.运行结果
枚举类可以在判断的时候使代码更加优雅,好看
0 0
- JAVA 枚举类型使用(结合案例)
- freemarker宏的使用结合Java的枚举类型
- Java 枚举类型基础案例
- Java枚举类型使用
- Java枚举类型使用
- Java枚举类型的使用
- Java枚举类型的使用
- Java枚举类型的使用
- Java枚举类型的使用
- Java枚举类型的使用
- java 枚举类型的使用
- Java枚举类型的使用
- Java枚举类型的使用
- Java枚举类型的使用
- Java 枚举类型使用思考
- Java 枚举类型的使用
- Java枚举类型的使用
- Java枚举类型的使用
- 网易2017校招内推在线笔试编程题3
- 你真的会写Java单例么?
- Java 中的事物
- struts2国际化
- adodb
- JAVA 枚举类型使用(结合案例)
- android Ui适配
- 工作流问题排查
- sublime Text中个人推荐的字体
- Java review--反射
- Linux中的进程组、作业以及会话
- DataBinding 绑定
- IP 地址分组
- [leetcode]306. Additive Number -- JavaScript 代码