17 марта была выпущена Java SE 14.
Представлены следующие изменения:
- На постоянной основе добавлены выражения для
switch
в видеcase VALUE -> {}
, которые выходят из условия по умолчанию и не требуют оператораbreak
. - Текстовые блоки, ограничиваемые тройкой кавычек
"""
вышли на второй предварительный этап. Добавлены управляющие последовательности\
, которая перед переводом строки не добавляет перевод строки в многострочном блоке, и\s
, которая обозначает один пробел. - На предварительной основе представлено новое поведение
instanceof
, позволяющее в дальнейшем развить сравнение по шаблону. - На предварительной основе представлены записи с ключевым словом
record
. Записи автоматически получают методыequals
,hashCode
,toString
, геттеры к членам записи и конструктор. - Улучшено описание ошибок NullPointerException.
- Добавлен упаковщик
jpackage
для самодостаточных приложений. - Порты для Solaris и платформ на SPARC объявлены устаревшими и могут быть исключены в будущем.
>>> Подробности