gpt4 book ai didi

android - switch 语句在 android 项目中不起作用

转载 作者:行者123 更新时间:2023-11-29 15:21:32 25 4
gpt4 key购买 nike

我是 Android 开发的初学者。我刚刚在字符串上使用 switch case 语句遇到了这个问题:

String str = "Hello";
switch (str) {
case "Hello":
System.out.println("case 1");break;
default:
System.out.println("default");break;
}

eclipse 日志:

Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted Home.java

所以我要去项目属性 --> Java 编译器,我将 JDK 设置为 1.7 并应用它。但是现在 eclipse 尾随我修复属性,这些属性又回到了第一个问题......

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.

如何修复它以使用我的开关盒?

谢谢

最佳答案

switch 语句中需要传递数值或字符值。例如。

char str = 'A';
switch (str) {
case 'A':
System.out.println("case 1");break;
default:
System.out.println("default");break;
}

关于android - switch 语句在 android 项目中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17746642/

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