Java study 09day--throw和throws的區別,RuntimeException -开发者知识库

Java study 09day--throw和throws的區別,RuntimeException -开发者知识库,第1张

一、throw和throws的區別

throwsthrow的區別

throws使用在函數上。

throw使用在函數內。

 

throws后面跟的異常類。可以跟多個。用逗號隔開。

throw后跟的是異常對象。

二、RuntimeException

Exceptoin中有一個特殊的子類異常RuntimeException運行時異常。

 

如果在函數內容拋出該異常,函數上可以不用聲明,編譯一樣通過。

 

如果在函數上聲明了該異常。調用者可以不用進行處理。編譯一樣通過;

 

之所以不用在函數聲明,是因為不需要讓調用者處理。

當該異常發生,希望程序停止。因為在運行時,出現了無法繼續運算的情況,希望停止程序后,

對代碼進行修正。

 

自定義異常時:如果該異常的發生,無法在繼續進行運算,

就讓自定義異常繼承RuntimeException

 

對於異常分兩種:

1,編譯時被檢測的異常。

2,編譯時不被檢測的異常(運行時異常。RuntimeException以及其子類)

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复