gpt4 book ai didi

java - Switch 语句不接受字符串变量

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:39 26 4
gpt4 key购买 nike

谁能告诉我为什么 switch 语句不能识别 gat 字符串变量。 IDE 告诉我 primitive必需的(int、char、short ....),但它找到了一个字符串。

String gat = temp[i];

switch (gat) {
case "a":
output[i] = 12 * k;
break;
case "b":
output[i] = 23 * k;
break;
case "c":
output[i] = 34 * k;
break;
}

最佳答案

您的项目合规级别设置为 Java 6 或更早版本,您不能使用 String 作为 Java 7 之前的案例标签。但是,对于您的问题,您可以使用 charAt(0 )

String gat=temp[i];
switch (gat.charAt(0))
{
case 'a':
output[i] = 12 * k;
break;
case 'b':
output[i] = 23 * k;
break;
case 'c':
output[i] = 34 * k;
break;
}

关于java - Switch 语句不接受字符串变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27209541/

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