执行,并且finally的执行早于try里面的return;

结论:

1、不管有木有出现异常,finally块中代码都会执行;

2、当try和catch中有return时,finally仍然会执行;

3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的 值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数 返回值是在finally执行前确定的;

4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。

最新文章

  1. 视频 - 在 VirtualBox 中部署 OpenStack
  2. 过滤关键字防止XSS攻击
  3. ajax+php数据增加查询获取删除
  4. UMeditor宽度自适应
  5. Object C中的数据类型表
  6. PoEdu - C++阶段班【Po学校】- 第1课
  7. HDU 1232 畅通工程(并查集)
  8. CreateFeatureClass 异常,尝试读取或写入受保护的内存 Access
  9. JAVA素数分解
  10. 关于htmlentities 、htmlspecialchars、addslashes的使用
  11. [YY题]HDOJ5288 OO’s Sequence
  12. Qt 学习之路 :可视化显示数据库数据
  13. 使用PDO执行SQL语句exec()、query()
  14. 在JavaScript中也玩变量类型强行转换
  15. 二分查找(非递归JAVA)
  16. POJ 1848 Tree 树形DP
  17. 2018-2019-2 网络对抗技术 20165314 Exp4 恶意代码分析
  18. Python初学(1)
  19. 深入浅出的webpack构建工具---babel之配置文件.babelrc(三)
  20. [daily][qemu][libvirt] 使用libvirt管理qemu

热门文章

  1. 十三、Pod的资源控制器类型
  2. Istio(十一):向istio服务网格中引入虚拟机
  3. 深度学习环境搭建常用网址、conda/pip命令行整理(pytorch、paddlepaddle等环境搭建)
  4. spring框架-jdbcTemplate
  5. SpringCloud(九) - Nginx
  6. 实战中的sudo提权漏洞的使用姿势(CVE-2021-3156)
  7. day03-实现02
  8. KafkaOffsetMonitor:监控消费者和延迟的队列
  9. 【Java并发002】使用级别:线程同步与线程通信
  10. 在业务逻辑中,经常会有父组件调用子组件方法的情况,vue2.0 和 vue3.0 的使用中有些不一样,在这里总结下。