我是Android Dev的初學者。我剛剛遇到了這個問題,在一根繩子上的開關case語句:開關語句在Android項目中不起作用
String str = "Hello";
switch (str) {
case "Hello":
System.out.println("case 1");break;
default:
System.out.println("default");break;
}
Eclispse日誌:
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.
我該如何解決它使用我的開關情況?
謝謝
您可以修復只使用整數切換 – Blackbelt
右鍵單擊在Eclipse項目。轉到Android工具。點擊修復項目屬性。 – Raghunandan
您無法在switch語句中傳遞字符串 –