課程
/后端開發(fā)
/Java
/Java入門第三季
那么問題來了,既然諸如此類的語句(if、for、switch等)可以用來代替異常處理,那么我們之前所學(xué)的 trycatch、throw這些異常處理語句還有何意義?
2017-03-27
源自:Java入門第三季 5-2
正在回答
if可以進(jìn)行簡單的過濾, 但是, 由于機(jī)器或者說環(huán)境各異, 可能會產(chǎn)生一些無法預(yù)知的異常, 這是在開發(fā)階段無法預(yù)知的, 所以就要用try...catch來捕捉, 而if是無法做到的. 當(dāng)不可預(yù)知有什么異常的時候,用try 當(dāng)過多情況需要處理,用if就會太繁瑣 當(dāng)你需要觀察的代碼沒有返回值的時候,if()當(dāng)中沒法作判斷,必須用try
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
3 回答為什么判斷ID是否被占用不用equals??
1 回答可以通過id來判斷是否存在該課程嗎?
2 回答判斷List中是否存在課程,
1 回答關(guān)于判斷學(xué)生ID是否占用
4 回答判斷set中的課程是否存在時報錯
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-03-27
if可以進(jìn)行簡單的過濾, 但是, 由于機(jī)器或者說環(huán)境各異, 可能會產(chǎn)生一些無法預(yù)知的異常, 這是在開發(fā)階段無法預(yù)知的, 所以就要用try...catch來捕捉, 而if是無法做到的.
當(dāng)不可預(yù)知有什么異常的時候,用try
當(dāng)過多情況需要處理,用if就會太繁瑣
當(dāng)你需要觀察的代碼沒有返回值的時候,if()當(dāng)中沒法作判斷,必須用try