题目1 :

       @Testpublic void test()  {System.out.println(test11());}public  String test11() {try {System.out.println("try block");return test12();} finally {System.out.println("finally block");}}public static String test12() {System.out.println("return statement");return "after return";}

结果:

try block
return statement
finally block
after return

总结:finally块的语句在try或catch中的return语句执行之后,并在其返回之前执行且finally里的修改语句可能影响也可能不影响try或catch中 return已经确定的返回值,若finally里也有return语句则覆盖try或catch中的return语句直接返回。

finally的执行顺序问题相关推荐

  1. SpringCloud配置文件 application.yml和 bootstrap.yml区别,执行顺序

    说在前面 SpringBoot默认支持properties和YAML两种格式的配置文件.前者格式简单,但是只支持键值对.如果需要表达列表,最好使用YAML格式.SpringBoot支持自动加载约定名称 ...

  2. spring 基于XML的申明式AspectJ通知的执行顺序

    spring 基于XML的申明式AspectJ通知的执行顺序 关于各种通知的执行顺序,结论:与配置文件中的申明顺序有关 1. XML文件配置说明 图片来源:<Java EE企业级应用开发教程&g ...

  3. MySQL 学习笔记(17)— SQL 执行顺序

    以查询语句为例,我们看下面的查询语句: (6)SELECT [DISTINCT | ALL] col1, col2, agg_func(col3) AS alias (1) FROM t1 JOIN ...

  4. ASP.NET 2.0中Page事件的执行顺序

    Page 执行中将按照如下顺序激活事件: Page.PreInit Page.Init Page.InitComplite Page.PreLoad Page.Load Page.LoadComple ...

  5. 前端碎碎念 之 nextTick, setTimeout 以及 setImmediate 三者的执行顺序

    『前端碎碎念』系列会记录我平时看书或者看文章遇到的问题,一般都是比较基础但是容易遗忘的知识点,你也可能会在面试中碰到. 我会查阅一些资料并可能加上自己的理解,来记录这些问题.更多文章请前往我的个人博客 ...

  6. java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题

    2019独角兽企业重金招聘Python工程师标准>>> /* * 几大原则 * 一.静态成员变量(Static) * 1.静态成员变量为类变量,所有对象共享同一内存空间 * 2.静态 ...

  7. 谈谈C#中类成员的执行顺序.

    今天我们来谈谈C#中子类和父类中静态成员以及构造函数的执行顺序,这个地方向来是初学C#的人比较迷惑的地方,也是各大公司最喜欢拿来出面试题的地方. 下面我们分情况来分析. 1. 普通构造函数和静态构造函 ...

  8. java注解的执行顺序_深入理解Spring的@Order注解和Ordered接口

    前言 Spring的@Order注解或者Ordered接口大家都知道是控制顺序的,那么它们到底是控制什么顺序的?是控制Bean的注入顺序,还是Bean的实例化顺序,还是Bean的执行顺序呢?那么我们先 ...

  9. Jmeter组件执行顺序与作用域

    一.Jmeter重要组件: 1)配置元件---Config Element: 用于初始化默认值和变量,以便后续采样器使用.配置元件大其作用域的初始阶段处理,配置元件仅对其所在的测试树分支有效,如,在同 ...

  10. 【转】ASP.NET Page事件的执行顺序

    Page 执行中将按照如下顺序激活事件: Page.PreInit Page.Init Page.InitComplite Page.PreLoad Page.Load Page.LoadComple ...

最新文章

  1. A* 算法之父、人工智能先驱Nils Nilsson逝世 | 缅怀
  2. java只有整形才能运算符为,java语言基础(二)
  3. scrapy爬虫程序xpath中文编码报错
  4. Eureka客户端使用IP注册preferIpAddress和ip-address的区别
  5. 内核编程之Hello_kernel
  6. 刘作虎:一加 8 系列新品将加入无线充电功能
  7. Jmeter如何进行http接口测试
  8. python线程池的使用
  9. 使用Seay进行代码安全审计
  10. c语言中find的作用,c语言find函数的用法详解
  11. 一盘商家一盘货,拼多多为什么比手淘便宜?
  12. 【生信技能树】GEO数据库挖掘 P7 6差异分析
  13. LaTeX 在线编辑器(LaTeX online editors)
  14. Oracle安装过程中出现的错误指令
  15. 中国肠衣产业调研与投资方向研究报告(2022版)
  16. 组装一台电脑需要选购哪些基本部件
  17. 北京博奥智源,发布ERP系统之财务管理及成本核算模块开发功能
  18. Photoshop设计精讲笔记
  19. hadoop生态圈的理解
  20. NULL 值与索引(一)

热门文章

  1. mysql connector在控制面板里卸载不了,解决办法?
  2. win10登录失败未授予用户在此计算机上,登录失败:未授予用户在此计算机上的请求登录类型。无法访问...
  3. 使用了语音识别后word选中文本的显示阴影从淡蓝色变成黑色
  4. qnap 网站服务器,在 QNAP NAS 上设置 FTP 服务器
  5. java injector_java – Injector Hierarchy / Child Injector解释?
  6. windows 10 自带的剪切板记录
  7. unity 2D 二段跳/三段跳/多段跳
  8. 打破区块链不可能三角!2 华人专家论文将登 NSDI 2019 计算机顶会
  9. 一文带你玩转实时数据同步方案
  10. TensorFlow张量