《Oracle Java SE编程指南》18-04:finally与return

课程封面-JavaSE-AT阿宝哥

内容导航

  • 前言
  • 1、执行顺序
  • 2、finally与return
  • 3、虚拟机退出

1、执行顺序

try、catch、finally的执行顺序:

  • 如果try中没有异常,执行顺序try --- finally。
  • 如果try中有异常,执行顺序是try --- catch --- finally。

2、finally与return

如果try中没有异常并且try中有return这时候正常执行顺序是try ---- finally --- return。
如果try中有异常并且try中有return这时候正常执行顺序是try----catch---finally--- return。
如果try有异常,相应catch中有return,顺序是try---catch---finally---return。

总之 finally 永远执行!


3、虚拟机退出


持续更新,欢迎留言提议!
码字很累,多点赞多赞赏!


扫描二维码,关注AT阿宝哥
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。
支付 ¥1.00 继续阅读