Я разрабатываю Java-класс. Могу ли я получить некоторую помощь в использовании оператора Switch с типом данных String.Вывод строки String
Вот мой код:
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' может быть использован только в' switch' заявление под Java 7 – MadProgrammer
Какое сырье производит это исключение? Вы уверены, что используете Java7? – danieln
убедитесь, что ваш classpath нацелен на java7, а не на старый java-sdk. – Ankit