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

Как устроена иерархия исключений в Java

В Java все исключения наследуются от класса Throwable. Основные ветви иерархии:

  1. Error – фатальные ошибки (например, OutOfMemoryError), которые обычно не обрабатываются.
  2. Exception – проверяемые исключения (checked), требующие обработки:
    • IOException, SQLException и др.
  3. RuntimeException – непроверяемые исключения (unchecked), возникающие во время выполнения:
    • NullPointerException, ArrayIndexOutOfBoundsException и др.

Пример:

java
try {
    int[] arr = new int[5];
    System.out.println(arr[10]); // ArrayIndexOutOfBoundsException
} catch (RuntimeException e) {
    System.out.println("Caught RuntimeException: " + e.getMessage());
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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