異常的執(zhí)行
我想知道當(dāng)try塊內(nèi)有多個(gè)異常時(shí),那么里面的異常是會(huì)一個(gè)個(gè)的被處理掉還是只處理第一異常,然后try塊內(nèi)的之后的語(yǔ)句就不執(zhí)行了?
我想知道當(dāng)try塊內(nèi)有多個(gè)異常時(shí),那么里面的異常是會(huì)一個(gè)個(gè)的被處理掉還是只處理第一異常,然后try塊內(nèi)的之后的語(yǔ)句就不執(zhí)行了?
2016-04-17
舉報(bào)
2016-04-17
try內(nèi)有多個(gè)異常時(shí),可以理解為,每一次執(zhí)行出現(xiàn)的異常可能是這多個(gè)異常中的一種,因此需要多個(gè)catch來(lái)進(jìn)行處理,并不是每次多有異常都會(huì)同時(shí)發(fā)生。try塊內(nèi)在遇到第一個(gè)異常發(fā)生后,后面的語(yǔ)句就不在執(zhí)行了,至于怎么處理要看你的catch塊代碼怎么寫了,如果繼續(xù)拋出異常,后面仍舊需要跟多個(gè)catch塊
2016-04-17
catch語(yǔ)句可以有多個(gè),用來(lái)匹配多個(gè)異常,匹配上多個(gè)中一個(gè)后,執(zhí)行catch語(yǔ)句塊時(shí)候僅僅執(zhí)行匹配上的異常。