Ключевое слово assert
используется для проверки какого-либо условия в ходе разработки.
Программа выдает исключение, то есть происходит ошибка если выражение в условии после ключевого слова assert возвращает false.
В итоговом коде не присутствует, так как используется для простого тестирования условий.
Запускается с ключом -ea
.
Поясним на примере:
Вывод:

Как видим, когда выполнение программы доходит до того, что n становиться равным 0 происходит ошибка.
Table of Contents
Default методы в интерфейсах
Default методы в Java 8: как добавлять реализации в интерфейсы, чтобы избежать дублирования кода в классах. Разбор на примерах.
Анонимный класс
Узнайте про анонимные классы в Java: одноразовые реализации интерфейсов без создания отдельных классов. Примеры кода и практическое применение.
Функциональный интерфейс
Изучите функциональные интерфейсы в Java: как один абстрактный метод позволяет использовать лямбда-выражения и анонимные классы для функционального программирования.