我正在開發Java類。我能否在使用String數據類型的Switch語句時給予一些幫助?字符串切換語句
這裏是我的代碼:
String testString = "Nut";
switch (testString)
{
case "Nut":
if(NutCount < NutMaxCount)
NutCount += 1;
break;
case "Caramel":
if(CaramelCount < CaramelMaxCount)
CaramelCount += 1;
break;
case "Chocolate":
if(ChocolateCount < ChocolateMaxCount)
ChocolateCount += 1;
break;
case "Marzipan":
if(MarzipanCount < MarzipanMaxCount)
MarzipanCount += 1;
break;
}
這是我收到的錯誤:
不相容類型 - 發現java.lang.String中,但預計INT。
'String'只能在'之開關語句中使用在Java 7下 – MadProgrammer 2013-04-09 05:32:05
哪個原始的產生這個異常?你確定你在使用Java7嗎? – danieln 2013-04-09 05:32:24
確保你的類路徑定位java7不是任何較老的java sdk。 – Ankit 2013-04-09 05:32:52