gpt4 book ai didi

java - Case 表达式必须是常量表达式

转载 作者:行者123 更新时间:2023-12-01 13:08:34 24 4
gpt4 key购买 nike

我是 Java 新手,我一直收到 case 表达式必须是常量表达式错误,有人可以帮忙吗?这是我的代码:

import java.util.Scanner;

public class IDlookup {
public void IDlookup(){
String Stone = "ID - 1";
String Granite = "ID - 1:1";
//System.out.println("Hai"); //TESTER
System.out.println("Please enter the block/item name here");
Scanner IDselectO = new Scanner(System.in);
String IDselect;
IDselect = IDselectO.next();

switch(IDselect){
case Stone:
System.out.println(Stone);
break;
case Granite:
System.out.println(Granite);
}



}

}

最佳答案

错误非常明显,将 StoneGranite 声明为常量

public class IDlookup {
private final static String STONE = "ID - 1";
private final static String GRANITE = "ID - 1:1";
...
}

关于java - Case 表达式必须是常量表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23080295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com