在Java中,有没有办法获取(捕获)所有exceptions
而不是单独捕获异常?
如果需要,您可以向方法中添加 throws 子句。那么你不必立即捕获检查的方法。这样,您就可以抓住exceptions
稍后(也许与其他时间同时)exceptions
).
代码如下:
public void someMethode() throws SomeCheckedException {
// code
}
然后你可以处理exceptions
如果你不想用这种方法处理他们。
要捕获某些代码块可能抛出的所有异常,您可以这样做:(这也将捕获Exceptions
你自己写的)
try {
// exceptional block of code ...
// ...
} catch (Exception e){
// Deal with e as you please.
//e may be any type of exception at all.
}
有效的原因是因为Exception
是所有异常的基类。因此,任何可能抛出的异常都是Exception
(大写“E”)。
如果您想先处理自己的异常,只需添加一个catch
阻止在通用异常之一之前。
try{
}catch(MyOwnException me){
}catch(Exception e){
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)