Я возился с некоторыми try...catch...finally
выполнениями и заметил, что точка останова в finally
, похоже, не будет достигнута:
try {
System.out.println("in try");
int num = 5 / 0;
} catch (ArithmeticException e) {
System.out.println("in catch");
} finally {
System.out.println(); //breakpoint here
System.out.println("in finally");
}
Точка останова в finally
, похоже, неУдар, однако он распечатывается успешно.
Однако, если я изменю значение try
на int num = 5 / 1;
и, следовательно, не перейду к catch
, точка останова будет равна .
Я использую Netbeans 8.1.
Есть ли причина для этого?