枚举YILIAO("00", "医疗"),SHANGCAN("01", "伤残");Java代码实现将01 | 00替换为有枚举值的内容
时间: 2023-09-06 09:08:06 浏览: 121
可以定义一个枚举类型,包含YILIAO和SHANGCAN两个枚举值,如下所示:
```
public enum MyEnum {
YILIAO("00", "医疗"),
SHANGCAN("01", "伤残");
private String code;
private String desc;
MyEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
public String getCode() {
return code;
}
public String getDesc() {
return desc;
}
}
```
然后,在代码中可以使用枚举类型来替换01和00,如下所示:
```
String value = MyEnum.YILIAO.getCode() | MyEnum.SHANGCAN.getCode();
```
这样就可以将01和00替换为枚举值的内容了。需要注意的是,使用位运算符|时,需要将枚举值的code属性定义为字符串类型,并且需要在枚举类型中定义getCode()方法,以便在位运算时获取枚举值的code属性值。
阅读全文