switch case出现Constant expression required
时间: 2023-11-17 22:59:38 浏览: 217
C语言的错误提醒及其中文翻译
在Java的switch case语句中,case后面的值必须是常量表达式,也就是在编译时就能确定的值,而不能是变量或者方法的返回值等动态的值。如果出现了Constant expression required的提示,说明你在case后面使用了一个非常量表达式。解决方法可以参考引用,即给常量加上final关键字,或者使用枚举类型来代替常量。具体实现可以参考引用中的代码示例。
阅读全文