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

Чем руководствуешься при создании Checked исключения

Checked исключения стоит использовать, когда:

  1. Ошибка восстановима – клиентский код должен обработать ситуацию (например, FileNotFoundException)
  2. Обязываем клиента явно реагировать – через try-catch или проброс (throws)

Когда избегать:

  • Для ошибок программиста (NullPointerException)
  • Если обработка на каждом уровне избыточна

Пример:

java
class InvalidConfigException extends Exception { // Checked
    InvalidConfigException(String message) {
        super(message);
    }
}

void loadConfig() throws InvalidConfigException {
    if (config == null) throw new InvalidConfigException("Config not found");
}

Альтернатива: Unchecked исключения (RuntimeException), если ошибка критична или обработка нецелесообразна.

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

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

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

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