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

Какие исключения можно обработать в блоке catch

В блоке catch можно обрабатывать любые исключения, унаследованные от Throwable. Это включает:

  1. Проверяемые исключения (checked exceptions) - например, IOException, SQLException. Должны быть объявлены в сигнатуре метода или обработаны.
  2. Непроверяемые исключения (unchecked exceptions) - например, NullPointerException, ArrayIndexOutOfBoundsException. Наследуются от RuntimeException.
  3. Ошибки (Errors) - например, OutOfMemoryError, StackOverflowError. Но обрабатывать их обычно не рекомендуется.

Пример:

java
try {
    // код, который может выбросить исключение
} catch (IOException e) {
    // обработка проверяемого исключения
} catch (NullPointerException e) {
    // обработка непроверяемого исключения
} catch (Throwable t) {
    // обработка любого Throwable (редко используется)
}

Лучше всего ловить конкретные типы исключений, а не общий Exception или Throwable.

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

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

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

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