-1

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

4

2 回答 2

3

直接从文档

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

try {

} catch (IOException e) {
    throw new SampleException("Other IOException", e);
}

在此示例中,当IOException捕获 an 时,将SampleException创建一个新的异常并cause附加原始异常,并将链exceptions抛出到下一个更高级别的exception处理程序。

于 2013-07-11T07:14:23.277 回答
0

像这样试试

  try{
       .....
     }catch(ArithmeticExecption e){
                                      ....
                                  }
                                 .
                                 .
                                 .// u can add various exceptions like this
      catch(Exception e){
                          ....
                        }

//如果你不确定要使用哪个异常,请使用更
一般的异常,就像我上面提到的

于 2013-07-11T07:20:34.223 回答