Java 14, pattern matching и instanceOf

Одним из нововведений, которые планируется добавить в Java 14, станет паттерн матчинг, а именно возможность использования шаблонов в конструкции instanceOf. Во многих JVM-языках программирования паттерн матчинг есть уже давно. Например, для проверки типа объекта и выбора последующих действий в Scala можно использовать case-выражение: val checkObj: Any = ...

Java 11 и запуск програм, состоящих из одного файла

Часто в процессе тестирования приходится писать небольшие программы-примеры, весь код которых располагается в одном файле. Такие программы приходится постоянно перекомпилировать и заново запускать, что приводит к монотонному повторению двух действий, а именно запуску команд javaс и java. В связи с этим в Java 11 предлагается ввести возможность упрощенного запуска программ, состоящих из одного файла (JEP 330).

Java 9 и try-with-resources

В данной заметке хочу рассказать о небольшом изменении, появившемся в Java 9, а именно улучшении, касающемся конструкции try-with-resources. Эти изменения не настолько глобальны, как появление новой модульной системы, но могут быть полезны при написании разных Java-программ.

Java и var

Одной из интересных возможностей, появившихся в Java 10, является вывод типа локальной переменной (Local-Variable Type Inference). В статье рассматривается как можно использовать вывод типа для упрощения написания программ.

Java и SafeVarargs

В Java часто используются методы, которые могут принимать переменное число аргументов (varargs). В некоторых случаях при компиляции метода с varargs может быть выдано предупреждение. Избежать появление такого предупреждения можно, если использовать аннотацию SafeVarargs.
— 8 Предметов на странице
Показывается результатов: 1 - 8 из 14.

В сферу интересов входят вопросы, связанные с хранением данных и парадигмами программирования.

Предпочитаю Java и Scala.

Нет открытого контента.
Откройте запись дневника, чтобы получить совет.