Оператор assert используется для проверки допущений (assumptions) в коде во время разработки и отладки. Он позволяет утверждать, что булевое выражение должно быть истинным в определенной точке выполнения программы. Если выражение ложно, Java выбрасывает AssertionError.
Использование assert имеет две формы:
assert booleanExpression;
Проверяет, истинно ли booleanExpression. Если ложно, выбрасывается AssertionError.
assert booleanExpression : message;
Проверяет, истинно ли booleanExpression. Если ложно, выбрасывается AssertionError с указанным message.
Ключевые моменты:
assert отключен по умолчанию во время выполнения программ Java. Его необходимо явно включить с помощью флагов JVM, например -ea (enableassertions) для всех классов или -ea:<package>... или -ea:<class> для конкретных пакетов/классов.IllegalArgumentException).Пример использования:
java