java零基礎入門-高級特性篇(九) 異常 中
上一節講到了檢查異常,這種必須處理的異常到底該怎麼處理呢?通常的處理方式就是捕獲異常或者拋出異常,捕獲異常就是在異常出現的時候當場解決,而拋出異常則是把鍋甩出去,把異常往上層拋出,讓上層邏輯來解決它。處理異常有專門的關鍵字,java中的異常家族裡有以下幾種關鍵字,try、catch、finally、throw、throws,下面來分別介紹它們。
捕獲異常
捕獲異常就是當場就地正法,使用try和catch關鍵字來處理異常。try用來監視代碼邏輯的運行,如果沒有異常,那麼程序會一直運行到結束,而一旦發生異常,並且在try的監控範圍之內,那麼程序就會跳轉到catch部分,運行catch裡面的代碼。如果沒有捕獲異常,程序會直接結束,所以捕獲異常可以給我們一次挽救程序異常停止的機會,就算不能挽救,也至少可以知道為什麼程序會出現異常。