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

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 116 收藏 0 点赞 0 评论 0

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

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

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

评论列表
文章目录