Java enum枚举配合switch使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java enum枚举配合switch使用相关的知识,希望对你有一定的参考价值。
一看就懂,一写就忘
定义枚举
public enum TypeEnum
//
type1(1, "水果"),
type2(2, "蔬菜"),
type3(3, "零食");;
private final Integer code;
private final String value;
TypeEnum(Integer code, String value)
this.code = code;
this.value = value;
public Integer getCode()
return code;
public String getValue()
return value;
// 根据code返回枚举类型,主要在switch中使用
public static TypeEnum getByCode(Integer code)
for (TypeEnum optionTypeEnum : values())
if (optionTypeEnum.getCode().equals(code))
return optionTypeEnum;
return null;
test
@Test
public void test()
System.out.println(TypeEnum.getByCode(1).getValue());
System.out.println(TypeEnum.type1.getCode() + "_" + TypeEnum.type1.getValue());
System.out.println(TypeEnum.type2.getCode()+ "_" + TypeEnum.type2.getValue());
System.out.println(TypeEnum.type3.getCode()+ "_" + TypeEnum.type3.getValue());
switch (TypeEnum.getByCode(1))
case type1:
System.out.println("吃水果");break;
case type2:
System.out.println("吃蔬菜"); break;
case type3:
System.out.println("吃零食");break;
结果
以上是关于Java enum枚举配合switch使用的主要内容,如果未能解决你的问题,请参考以下文章