try{ try{}catch{}finally{}}finally{}里面的try报了异常会怎么执行
发布网友
发布时间:2022-04-23 13:28
我来回答
共1个回答
热心网友
时间:2022-04-23 14:57
在try中没有异常的情况下try、catch、finally的执行顺序 try --- finally
如果try中有异常,执行顺序是try --- catch --- finally
如果try中没有异常并且try中有return这时候正常执行顺序是try ---- finally --- return
如果try中有异常并且try中有return这时候正常执行顺序是try ---- catch ---- finally --- return
总之 finally 永远执行!追问想知道执行里面的try报了异常,也执行完了里面的finally,那么外面的finally还会执行么?