1. 程式人生 > >java 異常處理和異常丟擲

java 異常處理和異常丟擲

1.錯誤種類:error 和 Exception都集成於一個父類,error通常是機器問題(希望不會出現),Excption則是程式問題。

2.Exception分為RuntimeEcception和非RuntimeEcception,

RuntimeEception可以自動向上丟擲異常,讓上級處理,如果不處理,則會轉到JVM自己處理,中止執行緒,自動丟擲異常;不需要通過try catch處理,不需要自己拋異常

非RuntimeException只能通過try catch處理或者在自己向上丟擲異常。

3.自定義異常:可以不用try catch 一直向上拋異常時 最終被JVM處理,也可以自己丟擲異常讓上級處理。

4.異常丟擲:為了明確指出一個方法不捕獲某類異常,而讓呼叫該方法的其他方法捕獲該異常,可以在定義方法的時候,使用throws可選項,用以丟擲該類異常。

語法格式:

MethodName(formalArgumentList)throws Exception{

//方法的程式碼塊throw Ecception;

}