Что такое Разница между checked и unchecked исключениями?

Ответ

Checked наследуются от Exception (но не RuntimeException) — компилятор требует обработки или throws. Unchecked — от RuntimeException и Error — обрабатывать необязательно.

Разбор: Checked наследуются от Exception, но не от RuntimeException, и компилятор требует их обработки или объявления через throws; unchecked — это RuntimeException и Error, обработка которых необязательна. Дистракторы путают иерархию (Error не checked, RuntimeException — unchecked), подменяют критерий компилятора скоростью или модификатором доступа метода.

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

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