Встречается на собеседованиях • сегодня

Что такое 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 с сообщением
    }
}

Когда использовать:

  • В тестах (альтернатива JUnit assertions).
  • Для внутренних проверок в коде (но не для валидации пользовательского ввода!).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы