您好,登錄后才能下訂單哦!
小編給大家分享一下java中異常處理怎么分類,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Java中的集合主要分為四類:1、List列表:有序的,可重復的;2、Queue隊列:有序,可重復的;3、Set集合:不可重復;4、Map映射:無序,鍵唯一,值不唯一。
1、說明
(1)對于運行時異常來說, 可以不顯式的進行處理
(2)對于編譯時異常來說, 必須要顯式的進行處理
2、方式一:
try{ // 可能出現異常的代碼 }catch(Exption1 e1){ // 處理方式一 }catch(Exption2 e2){ // 處理方式二 }finally{ // 一定要執行的代碼 }
注:
(1)try 內聲明的變量, 類似于局部變量, 除了 try{} 語句, 就不能被調用
(2) catch 語句內部是對異常對象的處理: e.getMessage(); e.printStackTrace()
(3)可以由多個 catch 語句, try 中拋出的異常類對象從上往下去匹配 catch 中的異常類的類型, 一旦滿足就執行 catch 中的代碼. 執行完, 就跳出其后的多條 catch 語句
(4)如果異常處理了, 那么其后的代碼繼續執行
(5)若 catch 中多個異常類型是"并列"關系, 那么順序前后都可以. 若 catch 中多個異常類型是"包含"關系, 須將子類放在父類的之前, 進行處理. 否則報錯
(6)finally 是可選的
(7) finally 中存放的是一定會被執行的代碼不管 try 中、catch 中是否仍有異常未被處理, 以及是否有 return 語句
(8)try-catch 是可以互相嵌套的
3、方式二:
(1)在方法的聲明處, 顯式的拋出該異常對象的類型
(2) 格式,如:
public static void method() throws Exception{}
(3)當在此方法內部出現異常的時候, 會拋出一個異常類的對象, 拋給方法的調用者
(4)異常的對象可以逐層向上拋, 直到main中. 當然在向上拋出的過程中, 可以再通過 try-catch-finally進行處理
以上是“java中異常處理怎么分類”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。