教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 java 7中捕获多个异常示例分析

java 7中捕获多个异常示例分析

发布时间:2016-10-20   编辑:jiaochengji.com
教程集为您提供java 7中捕获多个异常示例分析等资源,欢迎您收藏本站,我们将为您提供最新的java 7中捕获多个异常示例分析资源
异常对于java还是php都非常的不错了,我们通常可以使用捕获异常功能来实现对错误与性能的一个监测了,下面一起来看几个java 7中捕获多个异常示例分析

java 7使得我们能够在同一个catch语句块中捕获多种不同的异常,这也叫做多重异常捕获。


在java7以前,我们可能要这样做:

try {

    // execute code that may throw 1 of the 3 exceptions below.

} catch(SQLException e) {
    logger.log(e);

} catch(IOException e) {
    logger.log(e);

} catch(Exception e) {
    logger.severe(e);
}
正如上面看到的,SQLException 和IOException 这两个异常都是以相同的方式来处理的,但是你仍然要为这两个异常写两个独立的catch语句块。

java 7中你可以像下面这样捕获多个异常:

try {

    // execute code that may throw 1 of the 3 exceptions below.

} catch(<strong>SQLException | IOException e</strong>) {
    logger.log(e);

} catch(Exception e) {
    logger.severe(e);
}
注意,第一个catch语句块中的两个异常名字是被管道字符|分割的。两个异常类名之间的管道字符就是在同一个catch语句块中声明多个异常的方法。

您可能感兴趣的文章:
java 7中捕获多个异常示例分析
java编程中捕获多个异常try实例
php中的异常机制理解分析
recover 没有捕获异常_GO语言异常处理机制panic和recover分析
Python异常处理知识点汇总,五分钟就能学会
Java入门笔记5_异常
java中try-catch-finally异常处理例子
Python超级详细的raise用法
设计迷踪:给JAVA设计开发新手的一些建议和意见(二)
Python traceback模块:获取异常信息

[关闭]
~ ~