一直对java异常的执行流程有疑惑,今日不忙特测试记录一下。
异常处理存在两种情况:
1.throws抛出(这种异常代码的代码执行流程很清晰,即哪里异常,后面的代码将不会执行。)
2.try{ ... }catch(Exception e){ ... }fanally{ ... } .(这里主要记录该种处理执行流程)
通过web请求controller测试最终返回前端什么值来测试的。
所以最终返回前端的值是 “finally”.
总结,如果存在finally则必定会执行完finally块。
一直对java异常的执行流程有疑惑,今日不忙特测试记录一下。
异常处理存在两种情况:
1.throws抛出(这种异常代码的代码执行流程很清晰,即哪里异常,后面的代码将不会执行。)
2.try{ ... }catch(Exception e){ ... }fanally{ ... } .(这里主要记录该种处理执行流程)
通过web请求controller测试最终返回前端什么值来测试的。
所以最终返回前端的值是 “finally”.
总结,如果存在finally则必定会执行完finally块。
相关文章: