我知道这可能是这个问题的重复.但是这个问题的答案包括早期Java版本中不支持的|内部catch (..|..).我必然会使用旧版本.我对任何类型的异常都有相同的回应.所以,我想把我的catch陈述合二为一,如下:
try {...}
catch(Excetion1 e1 OR Exception2 e2 OR etc)
{
...
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用哈希|而不是OR结果.对于较旧的Java版本,是否有任何解决方法?
引用文档:
在Java SE 7及更高版本中,单个catch块可以处理多种类型的异常
catch (IOException|SQLException ex) {
logger.log(ex);
throw ex;
}
Run Code Online (Sandbox Code Playgroud)
如果它不适合您,请确保您使用的是Java 7 JRE.
| 归档时间: |
|
| 查看次数: |
220 次 |
| 最近记录: |