执行下列代码的输出结果是( )

public class Demo{public static void main(String args[]){int num = 10;System.out.println(test(num));}public static int test(int b){try {b += 10;return b;}catch(RuntimeException e) {}catch(Exception e2) {}finally {b += 10;return b;}}
}

解析:
如果finally块中有return语句的话,它将覆盖掉函数中其他return语句
程序运行到 try块,b=20;并没有发生异常,不运行catch块,运行到return b;因为finally块无论如何都要运行,因此并不发生返回动作,进行运行finally块,b=30;
进行程序返回输出;

finally块的return语句会覆盖其他语句的return相关推荐

  1. continue语句只用于循环语句中_循环里continue,break,return的作用,你知道吗?

    循环里continue,break,return的作用,你知道吗?​mp.weixin.qq.com 前言 循环里Continue,Break,Return经常会用到,也是很容易出错的一个坑,今天特地 ...

  2. C++primer 第 5 章语句 5.2语句作用域 5.3条件语句 5 . 4 迭代语句 5.5跳转语句 5.6 try语句块和异常处理

    5 . 1 简单语句 C++语言中的大多数语句都以分号结束,一个表达式,比如ival + 5 , 末尾加上分号就变成了表达式语句(expression statement).表达式语句的作用是执行表达 ...

  3. 在python中要表示一个空的代码块可以使用空语句什么_Python条件判断语句if

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 程序在一般情况下是按顺序执行的,就像流水账一样,一条一条从上往下顺序 ...

  4. R语言嵌套的ifelse语距:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用。If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块

    R语言嵌套的ifelse语句:将一条If语句放在另一条If语句中,该语句作为嵌套的If else调用.If else语句允许我们根据表达式结果(TRUE或FALSE)打印不同的语句,执行不同的语句块 ...

  5. eclipse折叠if语句块_Python学习日志01判断 if 语句

    1.条件判断语句(if语句) 在python中,if语句就是用来进行判断的,语法如下: 语法:If 条件表达式: 代码块 执行的流程:if语句在执行时,会先对条件表达式进行求值判断:如果为True则执 ...

  6. 软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别

    转:软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别 举个例子吧     if   A   and   B   then   Action1     if   C   or   D   then ...

  7. python语言语句块标记是_Python的基本语法——语句块

    1.语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句: 2在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是同样的缩进量: 3.缩进:Python开发者有意让违反了缩 ...

  8. 软件测试总结之覆盖法语句覆盖

    软件测试总结之覆盖法&语句覆盖 今天浏览是发现之前的笔记了,把之前没写完的内容补上,以后好回顾. 其余试题直达 软考总结之性能测试专题习题 软考总结之UML类图专题试题 软考总结之等价类划分法 ...

  9. python语言语块句的标记_Python的选择语句

    Python的选择语句和C的选择语句差不多,但是又有很多不一样的细节,下面我们一起来学习一下吧! 1.最简单的if语句 Python中使用if保留字来组成选择语句,其最简单的语法形式如下: if 表达 ...

最新文章

  1. 1.2-shell结构以及执行
  2. SpringBoot+Redis环境搭建
  3. Asp.Net MVC中的RenderPartial 和 RenderAction 【转】
  4. textmetric结构
  5. request_threaded_irq()
  6. 小米12系列或首发骁龙898旗舰芯:三星4nm工艺
  7. 关于python安装scipy模块的问题
  8. linux关于管道通信,球热心人帮忙 关于linux环境下管道通信
  9. XHTML的特征(规范)
  10. java程序编译后会产生_java程序编译后会产生什么
  11. 汽车诊断之UDS入门-0x19 0x06服务
  12. 微型计算机启天m425显卡驱动,Lenovo联想启天M425台式机NVIDIA VGA驱动26.21.14.4223版For Win10-64(2020年4月7日发布)...
  13. java发送图片邮件_使用javamail发送包含图片的html格式邮件详解
  14. linux系统下的动态壁纸,桌面应用|动态壁纸给linux发行版添加活力背景
  15. tomcat出现“localhost拒绝了我们的请求”问题
  16. Firefox 浏览器能,IE为什么不能?
  17. 专访图麟科技联合创始人张勋:AI商用化时代,图麟科技率先抢占工业赛道
  18. top,ps,pstree工具介绍及举例
  19. Spring Boot2 redis
  20. Python--循环语句练习

热门文章

  1. sql server 设置用户名和密码
  2. Codeforces-Div312
  3. [Android]Log打印
  4. 浅谈.net事件机制
  5. int 转CString
  6. date对象加十分钟_js面向对象-这样学很轻松
  7. hive 把mysql语句执行_Hive SQL 语句的执行顺序
  8. django中settings中文解释
  9. python通过get方法获取key对应的值
  10. c语言求不成功查找长度的代码_哈希查找算法(C语言实现)