前言
在最近的开发中,我突发奇想,准备在switch中使用枚举类,可是无奈的报错
正文
提示需要常量表达式,那么怎么解决呢? 其实就是上面注释掉的那段话 下面贴上代码
@Test
void contextLoads() {
StateEnum value = StateEnum.valueOf("1");
switch (value){
case ACTIVE:
}
}
这么使用就可以啦~
结语
个人认为,枚举类在整体的项目中还是很重要的,推荐大家来使用,这样很简介和明了,也方便问题的定位,如果直接使用数字或者常量,后面维护起来也会很麻烦