所有的異常類是java.lang.Throwable的子類。java異常處理主要通過5個關(guān)鍵字控制:try,catch,throw,throws,finally.
try的意思是試試它所包含的代碼段中是否會發(fā)生異常,而catch當(dāng)有異常時抓住它,并進(jìn)行相應(yīng)的處理,使程序不受該異常的影響繼續(xù)執(zhí)行下去。
throw是在程序中明確引發(fā)異常。throws的作用是如果一個方法可以引發(fā)異常,而它本身并不對該異常處理,那么它必須將這個異常拋給調(diào)用它的方法。
finally是無論發(fā)不發(fā)生異常都要被執(zhí)行的代碼。
格式如下:
try{
可能發(fā)生異常的代碼
}
catch{
異常處理代碼
}
finally{
總被執(zhí)行的代碼
}