最终何时执行?
我有这个java代码与嵌套尝试:
try
{
try
{
[ ... ]
{
catch (Exception ex)
{
showLogMessage(ex);
return;
}
while (condition == true)
{
try
{
[ ... ]
{
catch (Exception ex)
{
showLogMessage(ex);
continue;
}
[ ... ]
}
}
catch (NumberFormatException e)
{
showLogMessage(e);
}
finally
{
doSomeThingVeryImportant();
}
我想知道当我遇到异常时是否总是执行。我问这个是因为捕获块有或语句。finally
return
continue
doSomeThingVeryImportant()
何时执行?当我收到一个号码格式异常
时,我得到了一个例外
?
我只希望在执行任何捕获块之后,最终块也会执行。