Java中switch语句的用法及constant expression required错误解析 1. Java中switch语句的用法 在Java中,switch语句是一种多分支选择结构,用于基于某个变量的值选择执行不同的代码块。其基本语法如下: java switch (expression) { case value1: // 代码块1 break; case value2: // 代码块2 break; // 可以有多个...
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 错误。 我知道编译...
而当使用枚举类型作为条件时,我们常常会遇到“Constant expression required”的报错问题,这给程序开发造成了不小的困扰。 switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。我们创建一个枚举: java 复制...
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 ...
第一个编译错误: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后面只能跟常量. ...
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博客参与分享和学习