1. 程式人生 > >【詳】JAVA中異常分類以及異常處理方法之間的區別以及聯絡

【詳】JAVA中異常分類以及異常處理方法之間的區別以及聯絡

異常在日長開發中就像看見地鐵裡邊的人頭一樣的,放眼望去,齊刷刷的一片,各種異常。分佈範圍比較廣泛,很多人看到異常,就這表情

在這裡插入圖片描述

JAVA中異常:

NullPointerException 空指標異常
ClassCastException 類強制轉換異常
ArrayIndexOutOfBoundsException 陣列索引越界異常
ClassNotFountException 類找不到異常

Linux中異常:

在這裡插入圖片描述

jenkins中異常:

在這裡插入圖片描述

--------------------------------------------------------開始進JAVA異常正題------------------------------------------------

首先來兩張圖片:
在這裡插入圖片描述

處理異常的方法

一.丟擲異常

第一中是在方法中丟擲異常,使用關鍵字throws(可以處理多個異常)
第二中是在方法中丟擲異常,使用關鍵字throw

二.捕獲異常

在這裡插入圖片描述
大概說下什麼時候應該拋異常,什麼時候已改捕獲異常啊(按照我的經驗):
寫對外介面的時候需要丟擲異常
Controller開發的時候最好是捕獲異常

注:關於自定義異常在這裡不多說了哈

區別:

捕獲異常是將異常拋給了JVM處理,程式設計師無法干涉
丟擲異常主要是程式設計師自己處理

文章來源網路,版權歸作者本人所有,如侵犯到原作者權益,請與我們聯絡刪除或授權事宜
如果有誤,請聯絡作者更改,謝謝,本人微信:void666666