java编程中捕获多个异常try实例
Java 7使得我们能够在同一个catch语句块中捕获多种不同的异常,这也叫做多重异常捕获。
在java7以前,我们可能要这样做:
// 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);
}</td></tr></table>
正如上面看到的,SQLException 和IOException 这两个异常都是以相同的方式来处理的,但是你仍然要为这两个异常写两个独立的catch语句块。
java 7中你可以像下面这样捕获多个异常:
// 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);
}</td></tr></table>
注意,第一个catch语句块中的两个异常名字是被管道字符|分割的。两个异常类名之间的管道字符就是在同一个catch语句块中声明多个异常的方法。
您可能感兴趣的文章:
java编程中捕获多个异常try实例
java 7中捕获多个异常示例分析
php异常捕获try catch实例解析
python如何处理捕获的异常
php中的异常机制理解分析
Python异常处理知识点汇总,五分钟就能学会
java中try-catch-finally异常处理例子
再次学习try catch finally
Java入门笔记5_异常
java多线程练习之捕获子线程异常例子