expression是需要评估的表达式,value1、value2等是可能的常量值,当expression的值与某个case标签匹配时,执行相应的代码块。break语句用于跳出switch语句,防止执行后续的case代码块(即所谓的“贯穿”现象)。default标签是可选的,当没有case匹配时执行default代码块。 2. switch语句中case标签的要求 在Java中,switch语句的...
It throws a “Constant expression required” error when it’s compiled and it points to the case p: line, however, it also throws it for f: if I switch them so I must be doing something completely off. 解决方案 Yes, a case expression has to be a constant (or an enum constant name...
public static String lookup(int constant) { switch (constant) { case Foo.BAR: return "bar"; case Foo.BAZ: return "baz"; case Foo.BAM: return "bam"; default: return "unknown"; } } 但是,当我编译时,我在 3 个案例标签中的每一个上都收到 constant expression required 错误。 我知道编译...
3.getValue(): System.out.println("1"); break; // 热门榜单 case ProductEnum.TYPE_ 4.getValue(): System.out.println("1"); break; } 1. 看上去没有问题,但是因为switch中需要的是一个常量,但是枚举中又是不可以加final关键字,所以会出现这种情况:(Constant expression required:需要常量表达式) 我们...
第一个编译错误:Constant expression required,代码如下: switch (meter.getBillingWay().toString()) { case SewageStrageEnum.SEWAGE_STRAGE_01.getValue(): paymentNotice = sewageMeterStratergy01.handle(meter, startDate, endDate); paymentNoticeList.add(paymentNotice); ...
public static String lookup(int constant) { switch (constant) { case Foo.BAR: return "bar"; case Foo.BAZ: return "baz"; case Foo.BAM: return "bam"; default: return "unknown"; }} 但是,当我编译时,我会得到一个constant expression required三个大小写标签上的每个错误。 我知道编译器需要在编...
constant expression required private void Test(int type){ switch (type){ case ColorType.GREEN.getCode(): break; case ColorType.RED.getCode(): break; case ColorType.ORANGE.getCode(): break; default: break; } } 解决方式 枚举值不是常量, 而case后面只能跟常量. ...
Home Question Java switch statement: Constant expression required, but it IS constant You can use an enum like in this example: public class MainClass { enum Choice { Choice1, Choice2, Choice3 } public static void main(String[] args) { Choice ch = Choice.Choice1; switch(ch) { case ...
MongoDB中的集合查询(获取一组文档中某个字段的不同值列表) 运用方法:DBCollection对象方法中的 distinct() 语句: 语句结构:distinct(key,[query]) key字符串,指定获取哪个字段的不同值;query:包含标准查询选项的对象,指定了要从哪个文档中获取不同的字段值 ...
51CTO博客已为您找到关于java switch Constant expression required的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及java switch Constant expression required问答内容。更多java switch Constant expression required相关解答可以来51CTO博客参与分享和学习