国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

JAVA中的異常

2019-11-06 09:18:08
字體:
來源:轉載
供稿:網友

一、java中異常類的結構

        Throwable 類是 Java 語言中所有錯誤或異常的超類。它的兩個子類分別是Error(錯誤)和Exception(異常)。Exception又分為CheckedException和UnCheckedException,其中UncheckedException就是我們常說的RuntimeException,UncheckedException是RuntimeException的子類。一般來說RuntimeException是不希望通過捕獲來處理的,應該在編程的時候就考慮到并處理它。Unchecked和Checked的異常沒有功能性的區別,檢查類型的異常能實現的功能,非檢查型異常也能實現,他倆在使用的效果上也沒有區別。

            

             1.Error

                  Error有幾個關鍵點:(1)Error發生的時間是不確定的;(2)Error一般都是底層的資源或者是系統層面的錯誤,例如內存溢出等;(3)Error的捕獲應該在系統層面上進行

           注:平常的編程中Error這種錯誤是不長見的,所以就不多說了。

 

               2.RuntimeException(運行時異常)

                     常見的運行時異常主要有一下幾種:  

               ClassCastException,                IllegalArgumentException,                IllegalMonitorStateException,                IllegalPathStateException,                IllegalStateException,                IndexOutOfBoundsException,                NullPointerException,                SystemException,                UndeclaredThrowableException,                UnknownElementException,                UnknownTypeException, 

                    注:RuntimeException在代碼編寫階段是可以避免的,也是我們在編碼過程中最常見的額錯誤類型。

         3.CheckedException

              try(){

             

              }catch(Exception e){

 

              }finally{

            

                     }

                      try-catch捕獲的異常一般都是檢查異常。

二、異常的處理

           1、throws Exception直接在方法的聲明后面直接拋出,不做任何處理;

           2、throw Exception在方法內部拋出,也是拋給了上一層;

           3、try-catch捕獲異常,程序出錯后還可以繼續執行,不會讓程序中斷。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 塘沽区| 贺州市| 冷水江市| 凌云县| 梨树县| 固镇县| 普宁市| 靖西县| 枞阳县| 太康县| 诏安县| 巴东县| 寻乌县| 来安县| 双峰县| 仁化县| 太和县| 小金县| 利辛县| 西宁市| 通州市| 长治县| 贵溪市| 乐业县| 金溪县| 衢州市| 乌拉特中旗| 廉江市| 扶余县| 禄劝| 兴安县| 上思县| 莱芜市| 葫芦岛市| 磐石市| 福清市| 高邮市| 宁城县| 清远市| 丹江口市| 新郑市|