Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何


Posted in 面试题 onOctober 07, 2013
采用try…catch…finally结构来捕获、处理异常,格式如下:
try{
…… //可能产生异常的代码
}catch( Exception1 e1 ){
…… //当产生Exception1型异常时的处理语句
}catch( Exception2 e2 ){
…… //当产生Exception2型异常时的处理语句
}

[ finally{
...... //无论是否抛出异常都会执行的语句,即使在catch块中包含return语句 也是如此。一般用来做收尾工作,例如:关闭文件。该子句可以省略。
} ]

注意:当有多个catch子句时,且这些要捕获的异常存在着层次关系,一定要让子类异常放在前面,父类异常放在后面,否则将出错。

Tags in this post...

面试题 相关文章推荐
介绍下Java的输入输出流
Jan 22 面试题
介绍一下Java中的Class类
Apr 10 面试题
2019年Java面试必问之经典试题
Sep 12 面试题
判断单链表中是否存在环
Jul 16 面试题
几个SQL的面试题
Mar 08 面试题
.net软件工程师面试题
Mar 31 面试题
武汉瑞得软件笔试题
Oct 27 面试题
介绍一下Python中webbrowser的用法
May 07 面试题
如何写出高质量、高性能的MySQL查询
Nov 17 面试题
送给程序员的20个Java集合面试问题
Aug 06 面试题
UNIX命令速查表
Mar 10 面试题
Delphi CS笔试题
Jan 04 面试题
Java基础知识面试题
Mar 25 #面试题
Exception类的常用方法
Jun 16 #面试题
九州传奇上机题
Jul 10 #面试题
介绍下java.util.Arrays类
Oct 16 #面试题
建龙钢铁面试总结
Apr 15 #面试题
介绍下static、final、abstract区别
Jan 30 #面试题
掌上明珠Java程序员面试总结
Feb 23 #面试题
You might like
MYSQL数据库初学者使用指南
2006/11/16 PHP
PHP执行批量mysql语句的解决方法
2013/05/02 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
php使用curl伪造浏览器访问操作示例
2019/09/30 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
解放web程序员的输入验证
2006/10/06 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
深入理解bootstrap框架之入门准备
2016/10/09 Javascript
js表单登陆验证示例
2016/10/19 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
详解Node中导入模块require和import的区别
2017/08/11 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
新学期开学寄语
2014/01/18 职场文书
小学数学教学反思
2014/02/02 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
运动会闭幕词
2015/01/28 职场文书
代理词怎么写
2015/05/25 职场文书
2016国庆促销广告语
2016/01/28 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL