如何在Switch中正确使用枚举类-如何在switch中正确使用枚举类

68 阅读1分钟

前言

在最近的开发中,我突发奇想,准备在switch中使用枚举类,可是无奈的报错

正文

提示需要常量表达式,那么怎么解决呢? 其实就是上面注释掉的那段话 下面贴上代码

@Test
    void contextLoads() {
        StateEnum value = StateEnum.valueOf("1");
        switch (value){
            case ACTIVE:
        }
    }

这么使用就可以啦~

结语

个人认为,枚举类在整体的项目中还是很重要的,推荐大家来使用,这样很简介和明了,也方便问题的定位,如果直接使用数字或者常量,后面维护起来也会很麻烦