第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

請問JAVA中的異常處理的操作有什么用處?

請問JAVA中的異常處理的操作有什么用處?

死神的蘋果 2017-12-20 21:07:06
如題,請問對異常的操作在JAVA編程,在開發(fā)中有什么用處或者意義?比如以下代碼:public int test(){?? ??? ??? ??? ?int divider=10;?? ??? ?int result=100;?? ??? ??? ??? ?try{while(divider>-1){?? ??? ??? ?divider--;?? ??? ??? ?result=result+(100/divider);?? ??? ??? ??? ??? ?}?? ??? ?return result;?? ??? ?}catch(Exception e){?? ??? ??? ?e.printStackTrace();?? ??? ??? ?System.out.println("循環(huán)拋出異常了");?? ??? ??? ?return -1;?? ??? ?}?? ?}代碼中try{}catch語句用來捕獲循環(huán)中 的異常,然后打印異常信息,問題是,就算不用該語句捕獲異常,myeclipse也會(huì)給我報(bào)錯(cuò)啊,所以我不理解這一塊的學(xué)習(xí)在編程中有什么用處,求大神指點(diǎn),
查看完整描述

2 回答

已采納
?
慕圣0830664

TA貢獻(xiàn)41條經(jīng)驗(yàn) 獲得超26個(gè)贊

簡單說下,myeclipse給你報(bào)錯(cuò)的時(shí)候,你的程序已經(jīng)停止了,徹底死掉了。如果使用異常機(jī)制,你可以在try...catch中編寫針對該異常的處理代碼,從而可以使你的程序繼續(xù)運(yùn)行下去,不至于死掉。其次,當(dāng)你的項(xiàng)目很龐大的時(shí)候,如果異常處理使用得當(dāng)?shù)脑挘瑫?huì)極大的減少你排查錯(cuò)誤的時(shí)間。當(dāng)然異常的機(jī)制的用處還有很多,并不是單單的打印出堆棧信息,比如說,業(yè)務(wù)異常,跳出多層循環(huán)等等。你之所以有這種想法,是因?yàn)槟氵€沒有真正的運(yùn)用,沒有體會(huì)到它的用處。

查看完整回答
反對 回復(fù) 2017-12-21
?
慕小川

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

異常是Java中不可分割的部分,如果不了解如何使用它們,那只能完成很有限的工作。異常處理的優(yōu)點(diǎn)之一就是它使得可以在某一處集中精力處理要解決的問題,而在另一處處理你編寫的這段代碼中產(chǎn)生的錯(cuò)誤。希望能幫到你。

查看完整回答
反對 回復(fù) 2017-12-20
  • 2 回答
  • 0 關(guān)注
  • 2226 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號