Java 12
-
Хабрахабр
Полное руководство по switch в Java
Введение Старый добрый switch был в Java с первого дня. Мы все используем его и привыкли к нему — особенно к его причудам (кого‑нибудь еще раздражает break?). Но начиная с Java 12, ситуация начала меняться: switch вместо оператора стал выражением: boolean result = switch(ternaryBool) Результат работы switch‑выражения теперь можно сохранять в переменную; ушла необходимость использовать break в каждой ветке case благодаря лямбда‑синтаксису и многое другое. Когда дело доходит…
Читать далее » -
Хабрахабр
[Перевод] Полное руководство по switch-выражениям в Java 12
Мы все используем его и привыкли к нему — особенно к его причудам. Старый добрый switch был в Java с первого дня. (Кого-нибудь еще раздражает break?) Но теперь все начинает меняться: в Java 12 switch вместо оператора стал выражением: boolean result = switch(ternaryBool) { case TRUE -> true; case FALSE -> false; case FILE_NOT_FOUND -> throw new UncheckedIOException( "This is…
Читать далее »