前面我們學會了解Java的幾種異常,那我們該如何處理異常呢?
我們可以使用try…catch語句來處理異常,將可能出現的異常操作放在try…catch語句的try部分,一旦try部分拋出異常對象,或呼叫某個可能拋出異常對象的方法,並且該方法拋出了異常對象,那麼try部分將立刻結束執行,轉向執行對應的catch部分。所以,程式可以將發生異常後的處理放在catch部分。
try…catch語句可以由幾個catch組成,分別處理發生的對應異常。
try…catch語句的格式如下:
try{//包含可能發生異常的語句}catch(ExceptionSubClass1e){…}catch(ExceptionSubClass2e){…}
注意:各個catch參數中的異常類別都是Exceptin的某個子類,表示try部分可能發生的異常,這些子類別之間不能有父子關係,否則只保留一個含有父類別參數的catch即可。