Core - 1
Можно ли использовать строки в конструкции switch?
Да, начиная с Java 7, можно использовать строки в конструкции switch. В более ранних версиях Java это было невозможно, и switch мог оперировать только целочисленными значениями, символами и перечислениями.
Пример использования строк в конструкции switch:
String color = "red";
switch (color) {
case "red":
System.out.println("Цвет - красный");
break;
case "blue":
System.out.println("Цвет - синий");
break;
case "green":
System.out.println("Цвет - зеленый");
break;
default:
System.out.println("Неизвестный цвет");
break;
}
В этом примере, в зависимости от значения переменной color, будет выполнено соответствующее действие внутри блока case. Если ни один из case не соответствует значению переменной, будет выполнен блок default.
Важно отметить, что сравнение строк в конструкции switch осуществляется с помощью метода equals(), поэтому учтите особенности сравнения строк, такие как регистрозависимость.