Коллекции trainee
Что такое Расскажи иерархию исключений?
Ответ
Throwable — корень. Делится на Error (OOM, StackOverflow — не ловить) и Exception. Exception → checked (IOException, SQLException — обязаны быть в throws) и RuntimeException → unchecked (NullPointerException и потомки, которые не требуют объявления в throws).
Разбор: Корень — Throwable, от него Error (системные сбои вроде OOM, StackOverflowError — не ловят) и Exception; Exception делится на checked (IOException, SQLException — обязательны в throws) и RuntimeException с потомками, которые unchecked. Ловушки: назвать корнем Exception, отнести IOException к RuntimeException или объявить RuntimeException проверяемым исключением.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.