java異常的處理

2021-08-17 23:37:39 字數 922 閱讀 5351

1.異常的定義

就是在程式執行過程中所發生的不正常時間,它會中斷正在執行的程式。

2.格式

trycatch(異常型別  物件名)finally

public numberexception(string message)

}測試異常

public class test catch(numberexception e)catch(exception e)

finally}}

上面自定義了乙個異常類,下面測試類手動丟擲了這個異常類物件

異常類物件圖

異常類的分類:

error:嚴重錯誤,緊靠程式無法恢復,比如jvm記憶體溢位,系統崩潰等問題的系統級錯誤,不需要再程式中處理。

checkedexception: 檢查時異常,再編譯期間就會報錯,是程式設計師產生的錯誤,需要在程式中進行手動處理才能編譯通過。

runtimeexception:執行時異常,在執行期間才會產生的錯誤,能夠編譯通過,執行會出錯,可以處理,也可以不處理。 

附:常見異常類

arithmeticexception, arrayindexoutofbound***ception, nullpointerexception, classcastexception, classnotfoundexception, filenotfoundexception, ioexception.

Java的異常處理

異常與錯誤 異常分為runtimeexception異常和checkedexception異常 檢查異常 checkedexception 執行期異常與檢查異常的區別 異常中一些關鍵字的用法 catch finally 用法如下 finally與return public static void m...

java的異常處理

1.只針對不正常的條件才使用異常 異常只應該被用於不正常的條件,它們永遠不應被用於正常的控制流。摘自 horrible abuse of exceptions.don t ever do this trycatch arrayindexoutofbound ception e 其錯有三 建立 丟擲和...

Java的異常處理

throw throw語句用在方法體內,表示丟擲異常,由方法體內的語句處理 throw是具體向外丟擲異常的動作,所以它丟擲的是乙個異常例項,執行throw一定是丟擲了某種異常.throws throws語句是用在方法宣告後面,表示如果丟擲異常,由該方法的呼叫者來進行異常的處理 throws主要是宣告...