Найти в Дзене

Релиз Java 14 уже скоро!

Появилась информация, что официальный релиз Java 14 состоится уже 17 марта. Давайте посмотрим, какие нововведения ждут разработчиков: — Records. Принципиально новая особенность, позволяющая избавиться от чрезмерного количества вермишели в коде (доступна в режиме превью). По идее, Records должны заменить классы, используемые лишь для хранения данных в полях без какого-нибудь описанного поведения; — разговорчивые NullPointerExceptions. Да, NPE станут более дружелюбными, и нет, компилятор всё ещё не сможет исправлять за нас NPE. Но зато описание исключения станет более информативным; — текстовые блоки. Они появились ещё в Java 13, но доступны и в Java 14 как превью-фича. Их основная задача — упрощение работы с многострочными литералами. Повышают удобство при написании SQL-запросов, HTML-кода, JSON; — Switch Expressions. Начиная с Java 14, Switch Expressions переходит из превью-особенности в полноценную функцию; — Pattern Matching. Новая превью-фича, о которой многие говорили и ждали. Цел

Появилась информация, что официальный релиз Java 14 состоится уже 17 марта. Давайте посмотрим, какие нововведения ждут разработчиков:

— Records. Принципиально новая особенность, позволяющая избавиться от чрезмерного количества вермишели в коде (доступна в режиме превью). По идее, Records должны заменить классы, используемые лишь для хранения данных в полях без какого-нибудь описанного поведения;

— разговорчивые NullPointerExceptions. Да, NPE станут более дружелюбными, и нет, компилятор всё ещё не сможет исправлять за нас NPE. Но зато описание исключения станет более информативным;

— текстовые блоки. Они появились ещё в Java 13, но доступны и в Java 14 как превью-фича. Их основная задача — упрощение работы с многострочными литералами. Повышают удобство при написании SQL-запросов, HTML-кода, JSON;

— Switch Expressions. Начиная с Java 14, Switch Expressions переходит из превью-особенности в полноценную функцию;

— Pattern Matching. Новая превью-фича, о которой многие говорили и ждали. Цель — объединить в операторе instanceof проверку типа объекта и его преобразование.

Что же, Java продолжает развиваться, упрощая жизнь разработчиков, а новые функциональности призваны сделать код чище, а зарплаты выше. И это не может не радовать.

А что вы думаете о Java 14? Пишите в комментариях!

Загляните за горизонт событий вместе с OTUS! Записывайтесь на наши курсы:
ПОСМОТРЕТЬ ПРОГРАММЫ