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

Ответ

Throwable → Error (системные, не ловим) и Exception. От Exception → checked и RuntimeException (unchecked).

Разбор: Корень иерархии — Throwable, от него наследуются Error (системные сбои, обычно не ловим) и Exception; внутри Exception выделяют checked и подветку RuntimeException (unchecked). Ловушки в перепутанных связях: Exception не является корнем, RuntimeException наследуется от Exception (а не наоборот и не от Throwable напрямую), а Error — самостоятельная ветка от Throwable, не от RuntimeException.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться