100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java switch case 参数变量使用枚举

java switch case 参数变量使用枚举

时间:2020-11-12 16:13:35

相关推荐

java switch case 参数变量使用枚举

定义枚举

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。