常用的三種方式
1.捕獲異常
捕獲並提示錯誤,不影響代碼繼續往下執行。
2.自動拋異常
不處理異常,拋給調用方,如果調用方也不處理,則最終拋給虛擬機,代碼不會繼續往下執行,並提示錯誤。適用於某個方法內只有一個可能出現的異常, 當出現很多可能出現的異常時,會出現報很多異常錯誤信息,從而不清楚是哪個異常,不便於控制信息
3.手動拋異常
報錯,代碼不會繼續執行, 當一個方法內出現很多異常時,手動拋異常便於控制,知道哪裏出錯了。
捕獲並提示錯誤,不影響代碼繼續往下執行。
不處理異常,拋給調用方,如果調用方也不處理,則最終拋給虛擬機,代碼不會繼續往下執行,並提示錯誤。適用於某個方法內只有一個可能出現的異常, 當出現很多可能出現的異常時,會出現報很多異常錯誤信息,從而不清楚是哪個異常,不便於控制信息
報錯,代碼不會繼續執行, 當一個方法內出現很多異常時,手動拋異常便於控制,知道哪裏出錯了。