java 枚举类型的使用_JAVA 枚举类型使用
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 枚举类型使用相关推荐
- java 枚举使用简书_java枚举类型使用和详解
1.定义 An enum type is a special data type that enables for a variable to be a set of predefined const ...
- java 枚举类型 取值_java枚举类型
一: 有时候变量的取值是在有限的集合内,比如说服务器状态:上线.下线.报废等. 可以将这些装备标记为:1.2.3 但是这种情况,我们在给变量赋值的有时候赋值为错误的值比如:0 或者true 这时候就出 ...
- java枚举类型enum用法_java枚举类型enum用法和原理介绍【传智播客】
Enum枚举类型 Enum的全写是Enumeration,这个词的翻译是列举.逐条陈述.细目.在程序语言中,枚举类型是一种特殊的数据类型(常用的数据类型比如字符串.整型),这种数据类型的变量值限定在固 ...
- java枚举类型enum用法_Java枚举类型——Enum的简单用法
枚举类型是Java1.5的新特性,是指由一组固定的常量组成合法的类型.Java中由关键字enum来定义一个枚举类型.我们可以使用枚举来取代用public final static修饰的一批相关数据.如 ...
- 枚举类型enum用法_Java枚举深度解读,看这篇就够了
作者 | 涛GuoGuo的跟屁虫丶博Ke 来源 | urlify.cn/aaamQf 66套java从入门到精通实战课程分享 Java枚举 1.枚举类概念的理解与定义 一个类的对象是有限个,确定的,我 ...
- java包装类有几种_Java包装类型有几种
Java包装类型有8种,分别是:1.Byte:2.Integer:3.Short:4.Long:5.Float:6.Double:7.Boolean:8.Character. [相关学习推荐:java ...
- java 值类型与引用类型_Java值类型和引用类型的区别
似乎"值类型和引用类型的区别"是今年面试的流行趋势,我已然是连续三次(目前总共也就三次)面试第一个问题就遇到这个了,这是多大的概率啊,100%,哈哈,我该买彩票去! 言归正传,咱还 ...
- 在java中关于枚举类型的特性_java枚举类型小结
JDK5.0之前,我们一般选择使用 interface 来保存常量组,以此来弥补 JDK 中没有枚举类型的缺陷,从JDK5.0开始,Sun引进了一个全新的关键字 enum 来定义一个枚举类.同inte ...
- java枚举类型 的作用_JAVA枚举的作用与好处
JAVA枚举的作用与好处 (2012-12-13 11:33:16) 标签: 我有 信息 示例 好处 任何 it 枚举是一种规范它规范了参数的形式,这样就可以不用考虑类型的不匹配并且显式的替代了int ...
最新文章
- Linux进程管理:进程状态和CPU平均负载
- AutoML很火,过度吹捧的结果?
- git/github的使用
- springmvc_3(将数据放入map中)
- php上传文件损坏,PHP 上传文件故障排除
- 用于科研的移动机器人平台推荐
- delhpi7 tcombobox清楚重复项_数据分析必须想清楚的两个概念:指标和维度
- haproxy Starting proxy XXX: cannot bind socket
- java查看当前活动的线程数量
- photoshop的页面制作练习2
- 深度学习3-tensorflow2.0模型训练-自定义模型训练
- 手机电子书UMD数据格式实现代码(C#版)
- 一维导热方程c语言,一维热传导方程的推导.doc
- 企业可以自己开发一套CRM系统吗?
- 让人糊里糊涂的HTTP、TCP、UDP、Socket
- [ActionSprit 3.0] FMS安装与测试
- POJ 1118 Lining Up 叉积,三点共线。
- 牛客-kotori和糖果(哈斯图吗?)
- 规范布线系统光纤跳线管理
- 【数据结构-源码分析】HashMap源码分析(超级详细)
热门文章
- 文巾解题 183. 从不订购的客户
- R语言实战应用精讲50篇(十四)-R语言构建层次分析模型
- 以网易严选为例,人工智能实战系列之预训练语言模型
- 从无到有算法养成篇-栈和队列·队列
- tensorflow从入门到精通100讲(一)-如何申明一个tensor,Tensorflow中最重要的基本操作
- ubuntu系统在vmware中无法联网问题解决
- Matlab实现线性回归和逻辑回归: Linear Regression Logistic Regression
- Python入门100题 | 第013题
- Python中join()方法和os.path.join()方法
- ServletContext的作用