16.Java中的異常

1.什么是異常

2.異常的分類

3.try……catch……finally結(jié)構(gòu)的使用方法

什么是異常

異常:中斷了正常指令流的事件

異常的分類

Throwable----Exception和Error

Error出現(xiàn),虛擬機關(guān)閉

Exception----uncheck Exception和check Exception

java編譯器要求程序員對Check Exception進行處理

try{

? ? 可能出現(xiàn)異常的代碼

}catch(Exception e){

? ? 打印異常信息

????e.printStackTrace();

}finally{

? ? 無論出不出異常,finally都會執(zhí)行,一般finally被稱為異常的出口

}

使用try……catch對異常代碼進行處理,即使出現(xiàn)異常,也不會影響其他代碼的運行



1.程序員對Error無能為力,只能處理Exception

2.對異常的處理關(guān)系到系統(tǒng)的健壯性

3.使用try……catch……finally來處理可能出現(xiàn)異常的代碼



1.throw的作用

自定義異常,生成一個異常,throw拋出

2.throws的作用

用throws聲明一個函數(shù)可能會產(chǎn)生,當(dāng)調(diào)用這個函數(shù)時對這個異常進行處理

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容