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

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

В Java исключения делятся на проверяемые (Exception) и непроверяемые (RuntimeException).

Проверяемые стоит создавать, когда ошибка ожидаема и требует обработки (например, IOException при работе с файлами).

Непроверяемые (RuntimeException) — для ошибок, которые можно избежать проверкой кода (например, NullPointerException).

Когда создавать свое исключение?

  • Когда стандартные исключения не отражают суть ошибки.
  • Когда нужна специфичная обработка для определенного сценария.

Пример:

java
public class InsufficientFundsException extends RuntimeException {
    public InsufficientFundsException(String message) {
        super(message);
    }
}

// Использование
if (balance < amount) {
    throw new InsufficientFundsException("Not enough money");
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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