【詳】JAVA中異常分類以及異常處理方法之間的區別以及聯絡
阿新 • • 發佈:2018-12-22
異常在日長開發中就像看見地鐵裡邊的人頭一樣的,放眼望去,齊刷刷的一片,各種異常。分佈範圍比較廣泛,很多人看到異常,就這表情
JAVA中異常:
NullPointerException 空指標異常
ClassCastException 類強制轉換異常
ArrayIndexOutOfBoundsException 陣列索引越界異常
ClassNotFountException 類找不到異常
Linux中異常:
jenkins中異常:
--------------------------------------------------------開始進JAVA異常正題------------------------------------------------
首先來兩張圖片:
處理異常的方法:
一.丟擲異常
第一中是在方法中丟擲異常,使用關鍵字throws(可以處理多個異常)
第二中是在方法中丟擲異常,使用關鍵字throw
二.捕獲異常
大概說下什麼時候應該拋異常,什麼時候已改捕獲異常啊(按照我的經驗):
寫對外介面的時候需要丟擲異常
Controller開發的時候最好是捕獲異常
注:關於自定義異常在這裡不多說了哈
區別:
捕獲異常是將異常拋給了JVM處理,程式設計師無法干涉
丟擲異常主要是程式設計師自己處理
文章來源網路,版權歸作者本人所有,如侵犯到原作者權益,請與我們聯絡刪除或授權事宜
如果有誤,請聯絡作者更改,謝謝,本人微信:void666666