如何使用链式异常

时间:2013-07-11 07:10:37

标签: java exception

在我的应用程序中,我从未使用过链式异常。但我真的很期待使用它,因为我相信它可以使我的代码更好。但对于它的新手,有人可以提供一些示例,例如在什么类型的场景中以及如何使用它?

2 个答案:

答案 0 :(得分:3)

From docs directly

以下示例显示了如何使用链式异常。

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){
                          ....
                        }

//如果您不确定要使用哪个例外,请使用更多
一般例外,就像我上面提到的那样