public enum Apple {
SAL, TES, ULP, GESL
}
public class Test {
public static void main(String[] args) {
Apple ap = Apple.GESL;
String text;
switch (ap){
case TES:
System.out.println("Неправильно - 1");
text = "Tes";
break;
case SAL:
System.out.println("Неправильно - 2");
text = "Sal";
break;
case ULP:
System.out.println("Неправильно - 3");
text = "Ulp";
break;
case GESL:
System.out.println("Правильно");
text = "Gesl";
break;
}
System.out.println(text); // Здесь компилятор ругается (Variable 'text' might not have been initialized) не понимаю почему ругается?
}
}
Не понимаю почему text в sout(e) подсвечивает красным и не работает программа, подсказка пишет:
Variable 'text' might not have been initialized
НО когда добавляем вот этот кусочек кода, default, то ошибка уходит:
default:
System.out.println("Ну как-то так");
text = "default";
break;
То есть вот так:
public class Test {
public static void main(String[] args) {
Apple ap = Apple.GESL;
String text;
switch (ap) {
case TES:
System.out.println("Неправильно - 1");
text = "Tes";
break;
case SAL:
System.out.println("Неправильно - 2");
text = "Sal";
break;
case ULP:
System.out.println("Неправильно - 3");
text = "Ulp";
break;
case GESL:
System.out.println("Правильно");
text = "Gesl";
break;
default:
System.out.println("Ну как-то так");
text = "default";
break;
}
System.out.println(text);
}
}
Переменная, объявленная в методе должна быть инициализирована
String text = null;
или
String text = "";
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На сайте присутствует видео фон, которой перезагружается постоянно при смене языка, так как nuxtjs обновляет router-view и добавляет transition, это напрягает
После произведения рекламы не запускается видео
Постигаю азы использования ServiceWorker и Push API - есть такой код: