如題,請問對異常的操作在JAVA編程,在開發中有什么用處或者意義?比如以下代碼: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("循環拋出異常了");?? ??? ??? ?return -1;?? ??? ?}?? ?}代碼中try{}catch語句用來捕獲循環中 的異常,然后打印異常信息,問題是,就算不用該語句捕獲異常,myeclipse也會給我報錯啊,所以我不理解這一塊的學習在編程中有什么用處,求大神指點,
2 回答
已采納

慕圣0830664
TA貢獻41條經驗 獲得超26個贊
簡單說下,myeclipse給你報錯的時候,你的程序已經停止了,徹底死掉了。如果使用異常機制,你可以在try...catch中編寫針對該異常的處理代碼,從而可以使你的程序繼續運行下去,不至于死掉。其次,當你的項目很龐大的時候,如果異常處理使用得當的話,會極大的減少你排查錯誤的時間。當然異常的機制的用處還有很多,并不是單單的打印出堆棧信息,比如說,業務異常,跳出多層循環等等。你之所以有這種想法,是因為你還沒有真正的運用,沒有體會到它的用處。

慕小川
TA貢獻2條經驗 獲得超0個贊
異常是Java中不可分割的部分,如果不了解如何使用它們,那只能完成很有限的工作。異常處理的優點之一就是它使得可以在某一處集中精力處理要解決的問題,而在另一處處理你編寫的這段代碼中產生的錯誤。希望能幫到你。
添加回答
舉報
0/150
提交
取消