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

Когда используются Runtime исключения

Runtime исключения (unchecked) используются для ошибок, которые обычно возникают из-за логических ошибок в коде и не требуют обязательной обработки. Они наследуются от RuntimeException.

Примеры:

  • NullPointerException — обращение к null
  • ArrayIndexOutOfBoundsException — выход за границы массива
  • IllegalArgumentException — некорректный аргумент метода

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

  1. Для ошибок, которые можно предотвратить проверкой кода (например, проверка на null).
  2. Когда исключение указывает на ошибку программиста, а не внешних условий.
java
public void setAge(int age) {
    if (age < 0) {
        throw new IllegalArgumentException("Age cannot be negative");
    }
    this.age = age;
}

Не нужно объявлять их в throws и не обязательно обрабатывать в try-catch.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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