1. 程式人生 > 實用技巧 >2020.7.24第十九天

2020.7.24第十九天

1.今天學習了在Java中如何進行異常處理

(1)Try...catch...finally...

通過使用try....catch...finally...語句處理異常,它捕獲被命名為屬於異常類的異常,並
呼叫方法處理它。其中,finally無論有無異常都會執行。
異常處理程式碼塊的基本形式如下。

try
{                                                                 //監視
     可能發生異常的程式碼塊:
}
catch (異常型別   異常物件名)
                                                                  
//捕獲並處理異常 { 異常處理程式碼塊: } finally{ //最終執行 }

總結:當丟擲一個異常時,異常會由相應的catch語句捕獲並處理。與一個try相關的catch語句可以有多個,構成多重catch語句,異常型別決定了要執行哪個catch語句。如果沒有丟擲異常,那麼,try 程式碼塊就會結束,並且會跳過它的所有catch語句,從最後一個catch後面的第-一個語句繼續執行。

其實 try語句也可以嵌入try語句,一個try程式碼塊可以嵌入到另一個try程式碼塊中。由於內部try程式碼塊產生的異常如果沒有被與該內部try程式碼塊相關的catch 捕獲,就會傳到外部try程式碼塊。

2.使用throws丟擲異常

[修飾符]    返回型別  方法名(引數1,引數2,.....)  throws  異常列表{ )

3.通過throw丟擲異常

throw 異常名;

4.自定義異常

class 自定義異常 extends 父異常類名
{
     類體;
}

2.遇到的問題:不瞭解異常處理的作用;

3.明天繼續學習第八章;