Sobes.tech
Junior — Senior
77

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

被问到的公司:

Веб-мост
任务条件

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

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