1 public class Test{
 2     public int add(int a,int b){
 3          try {
 4              return a+b;
 5          }
 6         catch (Exception e) {
 7             System.out.println("catch语句块");
 8          }
 9          finally{
10              System.out.println("finally语句块");
11          }
12          return 0;
13     }
14      public static void main(String argv[]){
15          Test test =new Test();
16          System.out.println("和是:"+test.add(9, 34));
17      }
18 }

答案是:

finally语句块
和是:43
为什么不是先输出:和是 finally块 43的原因。
System.out.println("和是:"+test.add(9, 34)); 这是进行字符串拼接是一个整体,所以首先是进入add方法中,进去之后先把先不运算result,而是输出finally块。注意:此时finally块输出结果是:finally语句块,这句话首先打印到控制台中。打印完后返回来执行try中的return得到43,所以此时再将结果与"和是:"进行拼接-->输出:和是 43。所以此时控制台又多了一句话:和是 43。加上之前finally先在控制台上的输出,所以结果为:finally语句块 和是 43。
如果还没看懂的话可以4行和15行这里打断点进行调试,你将一目了然。

Java小生店铺:

Pc端:http://shop125970977.taobao.com/index.htm

手机端:搜索 java小生店铺

希望店铺的资料能帮助到你!!!

转载于:https://www.cnblogs.com/lirenzhujiu/p/5754267.html

一个关于finally和return的面试题相关推荐

  1. 《招聘一个靠谱的iOS》面试题参考答案(下)

    参考: <招聘一个靠谱的iOS>面试题参考答案(下) <招聘一个靠谱的iOS> 25 _objc_msgForward函数是做什么的,直接调用它将会发生什么? _objc_ms ...

  2. 如何手撸一个队列?队列详解和面试题汇总(含答案)

    队列(Queue):与栈相对的一种数据结构, 集合(Collection)的一个子类.队列允许在一端进行插入操作,而在另一端进行删除操作的线性表,栈的特点是后进先出,而队列的特点是先进先出.队列的用处 ...

  3. 《招聘一个靠谱的iOS》面试题参考答案

    说明:面试题来源是微博@我就叫Sunny怎么了的这篇博文:<招聘一个靠谱的 iOS>下面是我对这个面试题的解答 本人iOS github:https://github.com/netyou ...

  4. 历时一个月!50+Vue经典面试题详解,值得收藏!

    大家好,我是若川.持续组织了8个月源码共读活动,感兴趣的可以 点此加我微信ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

  5. c语言设计一个自动报警的程序,C语言程序设计试题(B卷)..doc

    商洛学院2007-2008年度第一学期期末考试试题 课程:C语言程序设计(B卷) 适用班级:06物理教育(本)06生物(本) 一.填空题:(每空1分,共10分) 结构化程序设计所规定的三种基本的控制结 ...

  6. 一个函数两个return

    一个函数中是可以包含任意多个return的, 不管执行流程触发了哪个return, 都会造成当前函数立即终止, 所以不存在执行两个或以上return的可能. return 就是退出当前函数,  入口只 ...

  7. dw网页设计期末设计一个网页_Dreamweaver网页设计期末模拟试题(1)

    山东广播电视大学 开放教育Dreamweaver网页设计期末模拟试题 (1) 一.单项选择题 1.下图为Dreamweaver 8的新建文档页面,一般情况下,创建完全空白的静态页面应选择(). A. ...

  8. 微型计算机完成一个基本运算和判断,计算机二级考试试题

    计算机二级考试试题 计算机技术在许多学科和工业技术的基础上产生和发展,又在几乎所有科学技术和国民经济领域中得到广泛应用.以下是小编整理的关于计算机二级考试试题,希望大家认真阅读! 单选题 1.下列选项 ...

  9. 用户需要使用某一个文件时 需要告诉计算机,基础理论试题4

    基础理论试题4 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 1.4常用计算机软件的使用I. 4.1单选题1. 编辑演示文稿时,要在幻 ...

  10. PHP中设置一个严格30分钟过期Session面试题的4种答案

    今天在我的微博上发出一个问题: 我在面试的时候, 经常会问一个问题: "如何设置一个30分钟过期的Session?", 大家不要觉得看似简单, 这里面包含的知识挺多, 特别适合考察 ...

最新文章

  1. (C++)变长数组vector的常见用法
  2. html combobox select控件设置默认选项
  3. boost::container模块实现显式实例集的测试程序
  4. LeetCode 1856. 子数组最小乘积的最大值(前缀和 + 单调栈)
  5. DNN(DotNetNuke)注册用户终于突破10万人了,其3.0也终于跳票了...
  6. Spark整合ElasticSearch
  7. [译] Sklearn 与 TensorFlow 机器学习实用指南
  8. lan8720a自协商启动_惠及18个小区17851户!今年海曙老旧小区改造启动,重点内容包括…...
  9. antdesignpro 重定向到登录页面_Bluehost 域名解析和 301 重定向设置
  10. win10微软拼音输入法输入文字时候下方不出现中文提示
  11. uniapp 集成腾讯云超级播放器问题
  12. 量化交易之股票数据的获取——同花顺软件
  13. 随机数种子(seed)
  14. 爱普生打印机无法正常工作的解决方法
  15. 华为的提倡大家学雷锋,绝不让雷锋吃亏
  16. C#操作Memcached缓存
  17. ADAMS 常用快捷键速记
  18. Vue实现一键复制文本内容
  19. 小米大佬分享8年工控上位机工作经历
  20. Mad Scientist[USACO]

热门文章

  1. 强烈推荐SQL Prompt 3.8,并发布SQL Prompt 3.8 ,SQL Refator 的xxx
  2. 提示学习 | Prompt-Tuning这么好用?
  3. SOTA来啦!BERT又又又又又又魔改了!DeBERTa登顶GLUE~
  4. 真实场景下如何解决类别不平衡问题
  5. 【面试题】机器学习与深度学习常见面试题
  6. 【DL】一文读懂深度学习中的N种卷积
  7. 【珍藏版】 200个机器学习 NLP Python 免费相关教程
  8. 深度学习2.0-25.Train-Val-Test划分检测过拟合(交叉验证)
  9. 基于Oracle的SQL优化(社区万众期待 数据库优化扛鼎巨著)
  10. 疯狂Java实战演义