Встречается на собеседованиях • сегодня
Что такое AssertionsЧто такое Assertions
Assertions в Java — это механизм для проверки предположений о состоянии программы во время выполнения. Они используются для отладки и тестирования, помогая выявлять ошибки на ранних этапах.
Ключевые моменты:
- Включены через флаг JVM:
-ea(enable) или-da(disable). - По умолчанию отключены в production-коде.
- Генерируют
AssertionError, если условие ложно.
Пример:
java
public class Example {
public static void main(String[] args) {
int x = 10;
assert x > 0 : "x должно быть положительным"; // Успех
assert x == 0 : "x не равно 0"; // AssertionError с сообщением
}
}Когда использовать:
- В тестах (альтернатива
JUnitassertions). - Для внутренних проверок в коде (но не для валидации пользовательского ввода!).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы