Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >面试题44(关于异常处理机制的叙述正确的是?)

面试题44(关于异常处理机制的叙述正确的是?)

作者头像
Java学习
发布于 2018-04-17 09:47:55
发布于 2018-04-17 09:47:55
1K0
举报
文章被收录于专栏:java学习java学习
关于异常处理机制的叙述正确的是?

A catch部分捕捉到异常情况时,才会执行finally部分

B 当try区段的程序发生异常时,才会执行finally部分

C 当try区段不论程序是否发生错误及捕捉到异常情况,都会执行finally部分

D 以上都是

考点:考察求职者对异常处理的掌握

出现频率:★★★★★

【面试题分析】

Java语言的异常处理中,finally块的作用就是为了保证无论出现什么情况,finally块里的代码一定会执行。

由于程序执行return就意味着结束了对当前函数的调用并跳出这个函数体,因此任何语句执行都要放在return前执行(除非碰到exit函数),因此finally块里面的函数也是在return前执行的。

如果try-finally或者catch-finally中都有return语句,那么finally中的return语句会覆盖别处的,最终返回到调用者那里的是finally中的return值。

所以参考答案是(C)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-12-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
面试题27(关于 java 的异常处理机制的叙述哪些正确?)
关于 java 的异常处理机制的叙述哪些正确? A)不论程序是否发生错误及捕捉到异常情况,都会执行finally部分 B) 当try区段的程序发生异常时,才会执行catch区段的程序 C) catch
Java学习
2018/04/13
1.5K0
面试题27(关于 java 的异常处理机制的叙述哪些正确?)
Java每日一练(2017/7/3)
Java基础 | 数据库 | Android | 学习视频 | 学习资料下载 最新通知 ●回复"每日一练"获取以前的题目! ●【新】Ajax知识点视频更新了!(下载链接在本文下面) ●答案公布时间:为每期发布题目的第二天 ★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案 ★【新】回复“学习资料”获取java学习电子文档 ★【新】回复“聊天系统”获取java多人聊天系统项目源码! ●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论 ★珍惜每一天,拼搏每一天,专心每一天,成功每一天。 题
Java学习
2018/04/16
1K0
Java每日一练(2017/7/19)
本期题目: (单选题) 1、设int x=1,float y=2,则表达式x/y的值是:() A 0 B 1 C 2 D 以上都不是 ---- (单选题)2、若有定义语句: int a=10 ; double b=3.14 ;则表达式 ’A’+a+b 值的类型是() A char B int C double D float ---- (单选题) 3、系统在调用重载函数时,能作为确定哪个重载函数被调用的依据是() A 函数返回类型 B 参数个数 C 函数名称 D 参数名称 ---- (单选题)4、以下代码运
Java学习
2018/04/13
6680
数据库每日一练(2017/8/1)
本期题目: 1、谈谈final, finally, finalize的区别。 2、HashMap和Hashtable的区别。 3、Collection 和 Collections的区别 4、GC是什
Java学习
2018/04/18
6410
深入理解Java异常处理机制 (笼统篇)
开篇 1.异常处理(Exception Handling):   就是一种解决这一问题的机制,能够较好地处理程序不能正常运行的情况。 2.异常(Exception):   是程序在运行时可能出现的会导致程序运行终止的错误。这种错误是不能通过编译系统检查出来的。 3.常见异常如下:   (1)系统资源不足。例如,内存不足,不可以动态申请内存空间;磁盘空间不足,不能打开新的输出文件等。   (2)用户操作错误导致运算关系不正确。例如,出现分母为0。数学运算溢出,数组越界,参数类型不能转换等。 4.异常例子:  
房上的猫
2018/07/04
5940
《面试季》经典面试题-异常篇(一)
  异常机制是指当程序出现错误时,该如何处理,它给程序提供了一个安全的退出通道,就跟我们大楼的安全通道类似,当出现火灾或者不可控的情况时,人们可以通过安全通道逃生。
IT学习日记
2022/09/13
3740
《面试季》经典面试题-异常篇(一)
冒死潜入某个外包公司获得的珍贵Java基础笔试题(附答案)
8、HttpServletRequest对象的( )方法能够获取一个表单参数的值:
Maynor
2021/12/07
9411
冒死潜入某个外包公司获得的珍贵Java基础笔试题(附答案)
Java面试题3:Java异常篇
——————————————————————————————————————————
程序员洲洲
2024/06/06
2870
Java面试题3:Java异常篇
Java每日一练(2017/8/2)
本期题目: (单选题)1、在 java 中,一个类可同时定义为许多同名的方法,这些方法的形式参数个数,类型或顺序各不相同,传回的值可能个不相同,这种面向对象的特性称为() A 隐藏 B 覆盖 C 重载 D 无此特性 ---- (单选题)2、 下列关于继承的哪项叙述是正确的? A 在java中允许多继承 B 在java中一个类只能实现一个接口 C 在java中一个类不能同时继承一个类和实现一个接口 D java的单一继承使代码更可靠 ---- (单选题) 3、从运行层面上来看,从四个选项选出不同的一个。
Java学习
2018/04/13
8140
Java每日一练(2017/8/2)
Java异常处理机制
我们经常看到运行程序代码,如果出现错误,我们的控制台就是一片红,这是JVM有一个默认的异常处理机制,即将该异常的名称、异常的信息、异常出现的位置打印在了控制台上,同时将程序停止运行。
JanYork_简昀
2022/03/31
5750
Java异常处理机制
万字长文丨7个经典问题,助你拿下Java面试(建议收藏)
面试例题7:你需要存储元素到某种数据结构中,而且要确保元素在自然队列中没有重复,下面哪个接口能保证这种能力?
不吃西红柿
2022/07/29
3470
万字长文丨7个经典问题,助你拿下Java面试(建议收藏)
Java的异常处理机制
java异常指在程序运行时可能出现的一些错误,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,中断了正在执行的程序的正常指令流。Java通过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的错误条件。当条件生成时,错误将引发异常。
全栈程序员站长
2022/08/30
4170
Java的异常处理机制
面试题19(关于return的用法)
执行下列代码的输出结果是? 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) { } finally {
Java学习
2018/04/18
6700
第六章:异常
第二步:提供一个无参数构造方法,再提供一个带String msg参数的构造方法,在构造方法中调用父类的构造方法 ,用super(String)
捞月亮的小北
2024/03/06
1240
第六章:异常
Java异常处理机制
本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框 架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。
用户7886150
2021/04/07
1.5K0
C++_异常处理
C++的异常处理机制是由三个部分组成的:检查(try)、抛出(throw)、捕捉(catch)
用户10551528
2023/05/09
3680
深入理解 java 异常处理机制
原文 https://blog.csdn.net/hguisu/article/details/6155636
猿芯
2021/05/27
7030
深入理解 java 异常处理机制
一文搞懂Python错误和异常
写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常。
派大星的数据屋
2022/04/02
1.1K0
一文搞懂Python错误和异常
Java入门(11)-- 异常处理
在程序设计和运行的过程中,发生错误是不可避免的,为此,Java提供了异常处理机制来帮助程序员检查可能出现的错误,保证程序的可读性和可维护性。Java中将异常封装到一个类中,出现错误时就会抛出异常。
爱学习的程序媛
2022/04/07
3810
Java入门(11)-- 异常处理
Java基础教程(10)-Java中的异常处理机制
Java异常是一个描述在代码段中发生的异常(出错)情况的对象。当异常情况发生,一个代表该异常的对象被创建并且在导致该错误的方法中被引发。该方法可以选择自己处理异常或传递该异常;
JQ实验室
2024/04/28
2360
相关推荐
面试题27(关于 java 的异常处理机制的叙述哪些正确?)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档