如何區(qū)別代碼中橫線處的兩個(gè) result
main方法:
以下為兩個(gè)test和test2兩個(gè)方法:
public?int?test(){ int?divider=10; int?result=100; try{ while(result>-1){ divider--; result=result+result/divider; } return?result; }catch(Exception?e){ e.printStackTrace(); System.out.println("循環(huán)拋出異常了?。。?); return?-1; } } public?int?test2(){ int?divider=10; int?result=100; try{ while(result>-1){ divider--; result=result+result/divider; } return?result; }catch(Exception?e){ e.printStackTrace(); System.out.println("循環(huán)拋出異常了?。?!"); return?result=999; }finally{ System.out.println("這是finally!!!"); System.out.println("我的值是:"+result); }
2017-02-13
你紅線標(biāo)的result是同一個(gè)result啊,都是test()方法里邊的result,你第二個(gè)輸出語(yǔ)句返回值想寫(xiě)的是result2,把紅線標(biāo)的result改成result2就可以了,那個(gè)對(duì)應(yīng)的是才test2方法里的result,望采納。
2017-02-13
這兩個(gè)result不用區(qū)分,就是同一個(gè)啊,你第二次想打印的其實(shí)是result2吧