JAVA SE 學習第四天

qq_34659268發表於2016-09-07

異常處理:執行期出現的錯誤。注意觀察錯誤的名字和行號

異常的分類,異常的捕獲和處理

除錯,程式是調出來的某些人某幢情況下的語言。.

JAVA 程式出現異常事件,可以生成一個異常類物件,該異常類物件封裝了異常事件的資訊並將被提交給JAVA執行時系統,這個過程稱為跑出(throw)異常;

當JAVA執行時系統接收到異常物件時,會尋找能處理這一異常的程式碼並把當前異常物件交給其處理,這一過程稱為捕獲(catch)異常。

方法時可能丟擲異常的

類 Throwable

public class Throwable
extends Objectimplements Serializable

Throwable 類是 Java 語言中所有錯誤或異常的超類。只有當物件是此類(或其子類之一)的例項時,才能通過 Java 虛擬機器或者 Java throw 語句丟擲。類似地,只有此類或其子類之一才可以是 catch 子句中的引數型別。 

兩個子類的例項,ErrorException,通常用於指示發生了異常情況。通常,這些例項是在異常情況的上下文中新近建立的,因此包含了相關的資訊(比如堆疊跟蹤資料)。  

java.lang.Object
  java.lang.Throwable
      java.lang.Exception
          java.lang.RuntimeException

java.lang.Object
  java.lang.Throwable
      java.lang.Error

Error  處理不了,虛擬機器等的錯誤;
Exception  可以處理的問題
RuntimeException 可以不進行捕獲處理,其它Exception 需要處理,當方法丟擲的異常呼叫時必須捕獲處理異常。

相關文章