Как уже говорили другие, вы можете сделать следующее:
try {
doSomething();
} catch (SomeException ex) {
doRecovery();
}
doSomethingElse();
Но в Java нет способа сделать что-то вроде следующего:
doSomething();
throw new SomeException(...);
doSomethingElse(); // ... after some handler has "resumed" the exception.
Выше приведен (гипотетический) пример обработки исключений в «модели возобновления», и Java не поддерживает это. (Ни C #, ни C ++, ни какой-либо другой популярный в настоящее время язык программирования ... хотя пара исторических языков поддержала его .) На самом деле, компилятор Java выдаст вам ошибку компиляции для вышеперечисленного: что заявления после throw
недоступны.