如何區(qū)別代碼中橫線處的兩個 result
main方法:
以下為兩個test和test2兩個方法:
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
你紅線標的result是同一個result啊,都是test()方法里邊的result,你第二個輸出語句返回值想寫的是result2,把紅線標的result改成result2就可以了,那個對應的是才test2方法里的result,望采納。
2017-02-13
這兩個result不用區(qū)分,就是同一個啊,你第二次想打印的其實是result2吧