定义枚举

public enum BusinessTypeEnum {OUT(new Byte("1"),"出库"),IN(new Byte("2"),"入库"),ACCOUNT(new Byte("3"),"转移记账"),MOVE(new Byte("4"),"转储"),;BusinessTypeEnum(Byte value, String name) {this.value = value;this.name = name;}BusinessTypeEnum() {}private Byte value;private String name;public Byte getValue() {return value;}public String getName() {return name;}/*** 通过value取枚举* @param value* @return*/public static BusinessTypeEnum getTypeByValue(Byte value){if (null == value){return null;}for (BusinessTypeEnum enums : BusinessTypeEnum.values()) {if (enums.getValue().intValue() == value.intValue()) {return enums;}}return null;}
}

switch+枚举用法

public void BusinessBatchOperationMove(BusinessBatchOperationMoveDTO moveDTO) {MoveTypeHandleBaseDTO baseDTO = moveDTO.getBaseDTO();switch (BusinessTypeEnum.getTypeByValue(moveDTO.getBusinessType())) {//通过value取枚举case IN:handleInBatchOperate(baseDTO);break;case OUT:handleOutBatchOperate(baseDTO);break;case MOVE:handleMoveBatchOperate(baseDTO);break;case ACCOUNT:handleAccountBatchOperate(baseDTO);break;default:break;}handleMoveType(baseDTO);}

over

java switch case 参数变量使用枚举相关推荐

  1. Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...

  2. Error:(63, 24) 错误: 枚举 switch case 标签必须为枚举常量的非限定名称

    错误描述: Error:(63, 24) 错误: 枚举 switch case 标签必须为枚举常量的非限定名称. 项目当中用到了饼状图,所以用到了开源的图表库,功能相当强大,传送门:XCL_Chart ...

  3. 枚举 switch case 标签必须为枚举常量的非限定名称

    枚举 switch case 标签必须为枚举常量的非限定名称 错误描述: Error:(63, 24) 错误: 枚举 switch case 标签必须为枚举常量的非限定名称. 解决思路: switch ...

  4. Java switch case 语句

    什么是switch case? switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支. switch的语法 switch case 语句语法格式如下: switch( ...

  5. java switch case语句_在Java中使用switch Case语句的例子

    当我们有多个选项,并且需要为每个选项执行不同的任务时,就需要使用Switch case语句. Switch case语句的语法如下-switch (variable or an integer exp ...

  6. java switch case 跳转_Java switch case语句

    1.switch case 语句有如下规则: switch 语句中的变量类型可以是: byte.short.int 或者 char.从 Java SE 7 开始,switch 支持字符串 String ...

  7. java switch case 或_Java Switch Case 条件判断

    Java的 Switch Case 语句,可以理解为分支 例子 假设打麻将有四个人 编号为 1 2 3 4 对应名字为 张三,李四,王五,赵六 数据结构 switch(expression){ cas ...

  8. java switch case怎么判断范围_java小白从入门到精通(基础二)

    六:流程控制语句 1.作用: 一个程序他在执行的时候,各个语句的执行顺序对程序的结果是有直接影响的,所以我们必须很清楚每条语句的执行流程.并且有些时候我们需要通过控制语句的执行流程来实现我们要完成的功 ...

  9. java switch case多个条件_JAVA基础程序设计之判断与循环

    1 基本概念 一般来说程序的结构包含三种情况: 顺序结构:至上而下逐行执行,一条语句执行完之后继续执行下一条,直到程序结束.选择结构:根据条件的成立与否,再决定执行哪些语句,例如 if-else- 语 ...

最新文章

  1. 将一个一维数组转化为二进制表示矩阵。例如_算法之矩阵最大区域问题
  2. matlab向量与x正方向的夹角_MIT—线性代数笔记25 对称矩阵和正定性
  3. win7删除桌面文件后手动刷新才会消失的解决方法
  4. mysql能安装的版本下载失败_mysql 安装失败 每次都安装失败 每个版本都失败
  5. python闭环最短路径_深度学习经典算法 | 蚁群算法解析
  6. PHP 中的类, 对象之间的关系
  7. i2c时序图的详细讲解_外脚手架及外架防护棚搭设详细讲解,附做法图
  8. 开源搜索服务 Apache Solr 出现多个高危漏洞
  9. A - Prime Ring Problem uva524素数环【dfs】
  10. (13)数据结构-先序中序还原二叉树
  11. linux里没有vi编辑器怎么办,如果是linux没有vi、vim等编辑器如何操作
  12. 银行代码就是银行行号吗?
  13. C++编程导出XVID编码的AVI视频
  14. webdav支持的网盘对比分析
  15. vue中使用(瀑布流)vue-waterfall-easy插件
  16. 微信小程序社区疫情防控+后台管理系统|前后分离VUE
  17. 创建PHP测试页面,连接并查询MariaDB数据库
  18. 71个外贸工具集合!2023年外贸业务员开发客户必备!
  19. 使用python turtle库绘制一个三角形_使用turtle库绘制一个叠加等边三角形,图形效果如下:...
  20. UVa Problem 10205 Stack ’em Up (完美洗牌术)

热门文章

  1. XMLSchema 注解
  2. python读写磁盘扇区数据有什么用_18-55.在Windows中,能够自动修复文件系统错误、扫描并尝试恢复坏扇区的操作是( )_学小易找答案...
  3. JAVA全栈工程师必学具备怎样的知识体系?
  4. 智芯传感微差压气体压力传感器成功入围第三届“SIA感知领航优秀项目征集”年度杰出产品及技术成长型企业组
  5. Android Studio配置gradle时或导入别人项目时提示Could not find com.android.tools.build:gradle
  6. 1837:Balance
  7. JDK9 的字符串底层原理是什么?
  8. python之遍历技巧
  9. hbase manager 2.0.9 安装
  10. MQ消息队列中间件: