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(), поэтому учтите особенности сравнения строк, такие как регистрозависимость.


Копировать ссылку