这又是一个Java7的新特性。在以往的代码里面,每个catch只能写一个异常,一些设计缺乏深思熟虑的代码会抛出太多异常,导致catch部分可能比try中的代码都长,而且catch中的代码还又是完全相同的。在Java7中,一个catch中可以书写多个异常类型,中间用|分隔开,最后还是一个变量名,这样就可以一次性处理多个异常了。有一个限制就是在同一个catch中不能有任意两个异常有父子关系。
示例代码
try {
...
} catch (IOException | ClassNotFoundException e) {
...
}
本文介绍了Java7中的一项新特性:允许在一个catch块中处理多种类型的异常。这一改进简化了异常处理流程,使得代码更加整洁高效。文章通过示例展示了如何使用这一新特性。
2733

被折叠的 条评论
为什么被折叠?



