Назад к задачам
Junior — Senior
3

Определение, какое исключение будет проброшено при наличии throw в блоках try, catch и finally

Компании, где спрашивали:

Веб-мост
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Нужно выяснить, какое именно исключение окажется выброшенным, если в каждом из блоков — try, catch и finally — используется оператор throw.

void runTask() {
    try {
        // ... throw new E1(...);
    } catch (E1 ex1) {
        // ... throw new E2(...);
    } finally {
        // ... throw new E3(...);
    }
}