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

Определение вывода при пере‑бросе исключений в вложенных блоках try‑catch‑finally

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

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

Нужно предсказать, какой текст будет напечатан в консоли при выполнении программы, содержащей вложенные блоки try‑catch‑finally с пере‑бросом исключений.

main {
    try {
        System.out.println("1");
        throw new RuntimeException("my own Exception");
    } catch (RuntimeException e) {
        System.out.println("2");
        throw new RuntimeException("my second Exception");
    } catch (Exception e) {
        System.out.println("3");
    } finally {
        System.out.println("4");
    }

    System.out.println("finish");
}