Есть ли способ узнать в finally
, что возникло исключение, без использования какой-либо дополнительной переменной, как показано ниже:
boolean hasFailed = true;
try { // code
//...
hasFailed = false;
} finally {
if (hasFailed) {
// handle failure
}
}
Точно так же, также без добавления переменной исключения (с использованием предложения catch
), я не нашел ответьте на похожие вопросы
catch
. - person SLaks   schedule 14.12.2018true
в блоке catch. Я бы также посоветовал записать ошибку в нетривиальном коде. - person derekmckinnon   schedule 14.12.2018UncaughtExceptionHandler
вызывается только тогда, когдаThread
собирается завершить, потому что никакой другой код не перехватил исключение. - person Slaw   schedule 14.12.2018