2013-07-11 44 views
-1

在我的應用程序中,我從來沒有使用鏈式異常。但我真的很期待使用它,因爲我相信它可以讓我的代碼更好。但是,對於新手來說,有人可以爲我提供一些例子,比如哪種類型的場景以及如何使用?如何使用鏈式異常

+0

沒有真正明確提及,但你的意思是什麼鏈式異常,你在哪裏遇到過這個概念? – Elemental

+0

http://stackoverflow.com/questions/5020876/what-is-the-advantage-of-chained-exceptions可能的重複 – Raedwald

回答

3

From docs directly

下面的例子演示瞭如何使用異常鏈。

try { 

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

在這個例子中,一個IOException捕捉時,一個新的SampleException異常,同時附加的原始causeexceptions鏈被拋出到下一個更高的水平exception處理程序創建的。

0

嘗試這樣

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

//如果您不能確定使用哪個例外,使用更
一般例外,就像我上面