在我的应用程序中,我从未使用过链式异常。但我真的很期待使用它,因为我相信它可以使我的代码更好。但对于它的新手,有人可以提供一些示例,例如在什么类型的场景中以及如何使用它?
答案 0 :(得分:3)
以下示例显示了如何使用链式异常。
try {
} catch (IOException e) {
throw new SampleException("Other IOException", e);
}
在此示例中,当抓住IOException
时,会创建一个新的SampleException
例外,其中附加了原始cause
,并且exceptions
的链被抛出到下一个更高级exception
处理程序。
答案 1 :(得分:0)
试试这个
try{
.....
}catch(ArithmeticExecption e){
....
}
.
.
.// u can add various exceptions like this
catch(Exception e){
....
}
//如果您不确定要使用哪个例外,请使用更多
一般例外,就像我上面提到的那样