首頁 > 其他

Java核心[11]:異常的認識與處理

2019-12-11 03:54:13

程式設計語言中難免會出現錯誤,或記憶體洩露。Java語言有著強大的例外處理機制。在Java中,所有的異常被封閉到一個類中,程式出錯時會將異常丟擲。


1

異常是在程式執行過程中發生的、會打斷程式正常執行的事件。主要有以下幾個異常:(1)算術異常(ArithmeticException)。(2)空指標異常(NullPointerException).(3)找不到檔案異常(FileNotFoundException).(4)資料庫異常(SQLException)。這些只是一些異常,在以後的學習中,我們還會遇到很多的異常。

2

在Java例外處理機制中,除了包含內建的內部類外,我們可以自定義異常類,同時在Java例外處理機制中,我們可以自定義丟擲異常。

3

我們來檢視一個異常是java.lang.ArrayIndexOutOfBoundsException異常,這是個異常是在於存取陣列下標時出現的錯誤,看以下範例及結果:


1

異常的處理由try、catch與finally等3個關鍵字組成,完成異常的捕捉及處理。其語法格式如下:try{? ?//可能出現異常的程式碼塊}catch(異常類 ? 物件名稱){? ?//異常發生時的處理語句}finally{? //無論是否有異常都會執行的語句}

2

語法根據以下順序來處理異常:(1)try程式塊若是有異常發生,程式的執行例中斷,丟擲異常;(2)丟擲的異常如果是catch異常類中所欲捕獲的異常,則catch會捕捉此異常,進入catch程式塊執行;(3)無論是否有異常,finally中的程式塊一定會出現的

3

我們來看上面步驟所出現的步驟,我們可以使用try{}catch(){}finally{}語句;程式碼及結果如下:



IT145.com E-mail:sddin#qq.com