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ù)時對這個異常進行處理