長春網(wǎng)站免費(fèi)制作百度搜索數(shù)據(jù)查詢
起因:一位面試管突然問了這么一道基礎(chǔ)的面試題,反而秀了面試者一臉,經(jīng)常用的卻被問到時(shí)不知道怎么回答,所以我們平時(shí)在寫代碼的時(shí)候,要多注意細(xì)節(jié)跟原理。也許你不服:不就是先這樣,再那樣,最后就是那樣了。。。嗯 回答的很棒,下次不要這么秀了,回家等通知吧!
下面直接上干貨:
1.try-catch 在循環(huán)內(nèi)層的時(shí)候
? ? ? ? 可以看到它雖然報(bào)錯(cuò)了,但是錯(cuò)誤內(nèi)部消化了,可以繼續(xù)往下執(zhí)行,不會(huì)影響到整體循環(huán)的進(jìn)行
?
2.try-catch在循環(huán)外層的時(shí)候
? ? ? ? 可以看到,只要報(bào)錯(cuò)了,就直接終止了循環(huán),拋出了錯(cuò)誤
使用區(qū)別:
? ? 1. 看業(yè)務(wù)場景需要:碰到錯(cuò)誤是不是要提前終止,還是繼續(xù)往下。
? ? 2. 當(dāng)然持續(xù)的報(bào)錯(cuò)是會(huì)消耗掉內(nèi)存的使用空間的,這個(gè)也是需要考慮的問題
當(dāng)然這里顯示的只是簡單的邏輯,如果要搞些騷操作,那得小心再小心,不然一不小心收到個(gè)‘大禮包’
????????? ?
?
?