2019独角兽企业重金招聘Python工程师标准>>>

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.运行结果

枚举类可以在判断的时候使代码更加优雅,好看

java 枚举类型的使用_JAVA 枚举类型使用相关推荐

  1. java 枚举使用简书_java枚举类型使用和详解

    1.定义 An enum type is a special data type that enables for a variable to be a set of predefined const ...

  2. java 枚举类型 取值_java枚举类型

    一: 有时候变量的取值是在有限的集合内,比如说服务器状态:上线.下线.报废等. 可以将这些装备标记为:1.2.3 但是这种情况,我们在给变量赋值的有时候赋值为错误的值比如:0 或者true 这时候就出 ...

  3. java枚举类型enum用法_java枚举类型enum用法和原理介绍【传智播客】

    Enum枚举类型 Enum的全写是Enumeration,这个词的翻译是列举.逐条陈述.细目.在程序语言中,枚举类型是一种特殊的数据类型(常用的数据类型比如字符串.整型),这种数据类型的变量值限定在固 ...

  4. java枚举类型enum用法_Java枚举类型——Enum的简单用法

    枚举类型是Java1.5的新特性,是指由一组固定的常量组成合法的类型.Java中由关键字enum来定义一个枚举类型.我们可以使用枚举来取代用public final static修饰的一批相关数据.如 ...

  5. 枚举类型enum用法_Java枚举深度解读,看这篇就够了

    作者 | 涛GuoGuo的跟屁虫丶博Ke 来源 | urlify.cn/aaamQf 66套java从入门到精通实战课程分享 Java枚举 1.枚举类概念的理解与定义 一个类的对象是有限个,确定的,我 ...

  6. java包装类有几种_Java包装类型有几种

    Java包装类型有8种,分别是:1.Byte:2.Integer:3.Short:4.Long:5.Float:6.Double:7.Boolean:8.Character. [相关学习推荐:java ...

  7. java 值类型与引用类型_Java值类型和引用类型的区别

    似乎"值类型和引用类型的区别"是今年面试的流行趋势,我已然是连续三次(目前总共也就三次)面试第一个问题就遇到这个了,这是多大的概率啊,100%,哈哈,我该买彩票去! 言归正传,咱还 ...

  8. 在java中关于枚举类型的特性_java枚举类型小结

    JDK5.0之前,我们一般选择使用 interface 来保存常量组,以此来弥补 JDK 中没有枚举类型的缺陷,从JDK5.0开始,Sun引进了一个全新的关键字 enum 来定义一个枚举类.同inte ...

  9. java枚举类型 的作用_JAVA枚举的作用与好处

    JAVA枚举的作用与好处 (2012-12-13 11:33:16) 标签: 我有 信息 示例 好处 任何 it 枚举是一种规范它规范了参数的形式,这样就可以不用考虑类型的不匹配并且显式的替代了int ...

最新文章

  1. Linux进程管理:进程状态和CPU平均负载
  2. AutoML很火,过度吹捧的结果?
  3. git/github的使用
  4. springmvc_3(将数据放入map中)
  5. php上传文件损坏,PHP 上传文件故障排除
  6. 用于科研的移动机器人平台推荐
  7. delhpi7 tcombobox清楚重复项_数据分析必须想清楚的两个概念:指标和维度
  8. haproxy Starting proxy XXX: cannot bind socket
  9. java查看当前活动的线程数量
  10. photoshop的页面制作练习2
  11. 深度学习3-tensorflow2.0模型训练-自定义模型训练
  12. 手机电子书UMD数据格式实现代码(C#版)
  13. 一维导热方程c语言,一维热传导方程的推导.doc
  14. 企业可以自己开发一套CRM系统吗?
  15. 让人糊里糊涂的HTTP、TCP、UDP、Socket
  16. [ActionSprit 3.0] FMS安装与测试
  17. POJ 1118 Lining Up 叉积,三点共线。
  18. 牛客-kotori和糖果(哈斯图吗?)
  19. 规范布线系统光纤跳线管理
  20. 【数据结构-源码分析】HashMap源码分析(超级详细)

热门文章

  1. 文巾解题 183. 从不订购的客户
  2. R语言实战应用精讲50篇(十四)-R语言构建层次分析模型
  3. 以网易严选为例,人工智能实战系列之预训练语言模型
  4. 从无到有算法养成篇-栈和队列·队列
  5. tensorflow从入门到精通100讲(一)-如何申明一个tensor,Tensorflow中最重要的基本操作
  6. ubuntu系统在vmware中无法联网问题解决
  7. Matlab实现线性回归和逻辑回归: Linear Regression Logistic Regression
  8. Python入门100题 | 第013题
  9. Python中join()方法和os.path.join()方法
  10. ServletContext的作用