Поведение try-catch-finally с выбросом исключения
Условие задачи
Что будет напечатано в консоль при выполнении следующего кода? Объяснить поведение catch-блоков, finally и выброса нового исключения.
javapublic static void main(String[] args) {
try {
int i = 1 / 0;
System.out.println("1");
} catch (ArithmeticException e) {
System.out.println("2");
throw new RuntimeException();
} catch (Exception e) {
System.out.println("3");
} finally {
System.out.println("4");
}
System.out.println("5");
}