1.初識例外
例外(Exception):軟體程式在運行的程序中可能遇到的問題叫做例外,
JAVA中面對例外提供了方便的處理方式,java的例外機制
本質:程式出現錯誤后,程式可以安全的退出,
java是采用面向物件的方式來處理例外,處理程序:
1.拋出例外:在執行一個方法時,如果發生例外,則這個方法生成代表該例外的一個物件,停止當前執行路徑,并把例外物件提交給JRE.,
2.捕獲例外:JRE得到該例外后,尋找相應的代碼來處理該例外,JRE在方法的呼叫堆疊中查找,從生成例外的方法開始回溯,直到找到相應的例外處理代碼為止,
例:

2.例外的分類
Throwabel是java.lang包下的例外類,Error(錯誤)和Excepiton(例外)都是其分支,error發生時直接重啟虛擬機即可,
Throwable
-Error(錯誤)
--UncheckedException
-Exception(例外)
--CheckedException(編譯時例外)
--RuntimeException(運行時例外)
Exception是程式本身可以處理的例外,如:空指標,陣列下標越界,類轉型,算數,
Exception是所有例外類的父類,其子類對了各種的例外事件,
3.RuntimeException
運行時例外多數時候都是邏輯錯誤,需要邏輯處理來避免這些例外,
例:

空指標例外(NullPointerException)為最常見的運行時例外
物件為空再去呼叫其屬性和方法
例:

強制轉型例外(ClassCastException):
陣列越界例外(ArrayIndexOutOfBoundsException):

注:運行時例外是需要程式去檢查的,并在邏輯上判斷并進行修改,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156168.html
標籤:Java
上一篇:JSP--EL運算式
