1. 程式人生 > >異常(Exception)的概念

異常(Exception)的概念

異常指程式執行過程中出現的非正常現象,例如使用者輸入錯誤、除數為0、需要處理的檔案不存在、陣列下標越界等。
在Java的異常處理機制中,引進了很多用來描述和處理異常的類,稱為異常類。異常類定義中包含了該類異常的資訊和對異常處理的方法。
所謂異常處理,就是指程式在出現問題時依然可以正確的執行完。
Java是採用面向物件的方式來處理異常的。處理過程:

  1. 丟擲異常:在執行一個方法時,如果發生異常,則這個方法生成代表該異常的一個物件,停止當前執行路徑,並把異常物件提交給JRE;
  2. 捕獲異常:JRE得到該異常後,尋找相應的程式碼來處理該異常。JRE在方法的呼叫棧中查詢,從生成異常的方法開始回溯,直到找到相應的異常處理程式碼為止。