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

Что такое иерархия исключений

В Java исключения организованы в иерархию классов. Базовый класс — Throwable. От него наследуются Error (критические ошибки, например OutOfMemoryError) и Exception.

Exception делится на:

  • Checked exceptions (проверяемые, например IOException) — компилятор требует их обработки
  • Unchecked exceptions (RuntimeException и его наследники, например NullPointerException) — не требуют обязательной обработки

Пример:

java
try {
    FileReader file = new FileReader("nonexistent.txt"); // throws FileNotFoundException (checked)
} catch (FileNotFoundException e) {
    System.out.println("File not found!");
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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