java catch多個(gè)異常 try catch的用法?
try catch的用法?代碼示例://*try catch:自己處理異常*try{*可能有異常的代碼*}catch(異常類(lèi)名a E){*如果發(fā)生類(lèi)型a的異常,請(qǐng)執(zhí)行代碼*}。。。(可以有多個(gè)catc
try catch的用法?
代碼示例://*try catch:自己處理異常
*try{
*可能有異常的代碼
*}catch(異常類(lèi)名a E){
*如果發(fā)生類(lèi)型a的異常,請(qǐng)執(zhí)行代碼
*}。。。(可以有多個(gè)catch)
]*最后{
*必須執(zhí)行的代碼(例如釋放資源的代碼)
*}
]*代碼執(zhí)行順序:
*1。try中的代碼從發(fā)生異常的行開(kāi)始,執(zhí)行被中斷
*2。在相應(yīng)的catch塊中執(zhí)行代碼
*3。在try-catch結(jié)構(gòu)之后繼續(xù)執(zhí)行代碼
*注意:
*1。如果catch中的異常類(lèi)具有子父類(lèi)的關(guān)系,則子類(lèi)應(yīng)位于父類(lèi)的前面
*2。如果結(jié)尾有return語(yǔ)句,則最終返回的結(jié)果必須以結(jié)尾的返回值為準(zhǔn)
*3。如果在最后一條語(yǔ)句中有返回,未處理的異常將被吞沒(méi)
如果try中沒(méi)有代碼,或者沒(méi)有try,異常將導(dǎo)致程序崩潰。這種語(yǔ)法通常用于字符串處理,可以處理由格式錯(cuò)誤引起的異常和錯(cuò)誤。
還有一些常見(jiàn)錯(cuò)誤,如被“0”除、數(shù)組越界等。請(qǐng)嘗試。。。Catch捕獲try代碼中的異常以增強(qiáng)程序的健壯性。當(dāng)你沒(méi)有嘗試的時(shí)候。。。Catch,如果出現(xiàn)異常,程序?qū)?bào)告錯(cuò)誤。用try。。。Catch,如果出現(xiàn)異常,程序?qū)⒄_\(yùn)行,只需將錯(cuò)誤信息存儲(chǔ)在異常中,然后執(zhí)行Catch中的代碼即可。
因此catch用于提取異常信息。您可以在catch部分添加一個(gè)句子系統(tǒng)輸出打印(例如toString()),如果有異常,可以打印出來(lái)。