Например, мне интересно, если в следующем коде я могу быть уверен, что будут выполняться либо Foo()
, либо Bar()
.
try {
... // Assume there is not return statement here
Foo();
} catch (Exception e) {
Bar();
}
Я хорошо знаком с блоками finally
и не нуждаюсь в объяснении этой функции.
Я спрашиваю, потому что код выше не будет работать на Java из-за существования Throwable
, который я обнаружил с трудом.