-處理異常的兩種方式:
1.使用try…catch處理異常
2.使用throw丟擲異常物件,並且在方法的宣告中使用throws語法宣告丟擲
index
2.使用註解@exceptionhandler
(通常會寫乙個basecontroller,作為當前專案的控制器類的基類,然後把處理異常的**寫在這個類中)
注意:此方法還可以限制其對應方法的異常的種類
(@exceptionhandle(indexoutofbound***ception.class) )以上**表示該方法只會處理indexoutofbound***ception及其子孫類異常
異常處理的兩種方式
處理異常的兩種方式 1.繼續上拋 相當於推卸責任,把異常傳遞給呼叫者。2.自己捕捉 捕捉相當於自己攔下異常,把異常給解決了,呼叫者是不知道的。如果希望呼叫者處理異常,選擇throws上報異常。不希望呼叫者處理異常,選擇try catch捕捉。如果有乙個類,它的構造方法可能出現異常,我們選擇上報異常,...
異常處理的兩種方式
1.繼續上拋 相當於推卸責任,把異常傳遞給呼叫者。2.自己捕捉 捕捉相當於自己攔下異常,把異常給解決了,呼叫者是不知道的。如果希望呼叫者處理異常,選擇throws上報異常。不希望呼叫者處理異常,選擇try catch捕捉。如果有乙個類,它的構造方法可能出現異常,我們選擇上報異常,因為構造方法是上級呼...
try IO異常處理的兩種方式
常規的標準方式 public static void main string args 一旦上面有任何地方出現異常,此處的close無法執行 意味著流物件釋放不掉,像這種本該釋放掉的資源沒有被正確釋放 稱之為 記憶體洩漏 記憶體洩漏最終會導致 記憶體溢位oom catch ioexception e...