Blogger 站內搜尋

顯示具有 [JAVA][入門教學]Java SE 入門教學-例外處理 標籤的文章。 顯示所有文章
顯示具有 [JAVA][入門教學]Java SE 入門教學-例外處理 標籤的文章。 顯示所有文章

2018年11月14日 星期三

Java SE 入門教學 - 例外處理

更新時間:11/19/2018

前言

程式在執行時,有時候會碰到一些狀況使得程式崩潰,這是程式設計師最不想要遇到的狀況。所以 JAVA 提供一些方式可以處理這些狀況,讓程式更穩定。

一、例外的概念

例外指的是運行期出現的錯誤,也就是當程序開始執行以後執行期出現的錯誤。出現錯誤時觀察錯誤的名字和行號最為重要。

Java 例外是 Java 提供用於處理程序中異常的一種機制。

所謂錯誤是指在程序運行的過程中發生的一些例外事件(如:除0溢出,數組下標越界,所要讀取的文件不存在)。

設計良好的程序應該在例外發生時提供處理這些錯誤的方法,使得程序不會因為異常的發生而阻斷或產生不可預見的結果。

Java 程序的執行過程中如出現例外事件,可以生成一個例外物件實例,該例外物件實例封裝了例外事件的信息並將被提交給 Java 執行程序,這個過程稱為拋出(throw)例外。

當 Java 執行程序接收到例外物件實例時,會尋找能處理這一例外的代碼並把當前例外物件實例交給其處理,這一過程稱為捕獲(catch)例外。