Java中的異常

2021-08-02 05:28:49 字數 669 閱讀 3026

什麼是所謂的異常呢?

異常:就是在執行期發生的不正常的事,會導致程式的終止.

按繼承的角度劃分的話:

error:系統內部錯誤,程式猿是無法處理的

exception:程式猿在編寫**過程中出現的異常,可以人為處理

按處理的必要性角度劃分的話:

受檢異常:編譯器可以提示出來,不能編譯通過的異常

非受檢異常:只有在執行過程中才能發現有異常

異常機制:當遇到異常**時,自動建立異常物件,自動提交給虛擬機器,虛擬機會幫助找到能夠處理異常的**去 處理,如果沒有找到,將異常丟擲

異常的處理有倆種方式:

第一種:

trycatch(發生異常的異常型別 異常物件)可以跟多個catch塊

finally

特殊格式: tryfinally

第二種:丟擲異常,就是自己不去處理異常,交由呼叫者處理

其中用到了throws和throw

throws:在方法宣告的位置丟擲異常,可以丟擲多個異常,可以直接丟擲受檢異常

throw :在方法裡面丟擲異常物件,只能拋乙個異常,要和throws連用才能丟擲受檢異常

還可以自定義異常

一種繼承自exception 建立的是受檢異常

一種繼承runtimeexception建立的是非受檢異常

java中的異常

1.處理執行時異常是,採用邏輯去合理規避同時輔助用try catch處理 2,在多重catch塊後邊,可以加上乙個catch excepetion 來處理可能會被遺漏的異常 3,對於不確定的 也可以加上try catch,處理潛在的異常 4盡量去處理異常,切忌只是簡單的呼叫printstacktra...

java中的異常

區別一 throw 是語句丟擲乙個異常 throws 是方法丟擲乙個異常 throw語法 throw 異常物件 在方法宣告中,新增throws子句表示該方法將丟擲異常。如果乙個方法會有異常,但你並不想處理這個異常,就在方法名後面用throws,這樣這個異常就會丟擲,誰呼叫了這個方法誰就要處理這個異常...

Java中的異常!

1.異常的分類 errror 類 1 unchecked exception exception 類 1 checked exception 檢查時異常 編譯時異常 2 runtime exception 執行時異常 error 類 這類錯誤不需要程式設計師管理 exception 類 1 runt...