Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
3
Поведение исключений: порядок выполнения блоков try‑catch‑finally
Условие задачи
Какие типы исключений будут выброшены при запуске данного метода? В каком порядке отрабатывают секции catch и finally? Какие из исключений будут перехвачены, а какие подавятся? Необходимо провести рефакторинг кода.
void executeTask() {
try {
// ...
throw new FirstException();
} catch (FirstException ex1) {
// ...
throw new SecondException();
} finally {
// ...
throw new ThirdException();
}
}