如何區別代碼中橫線處的兩個 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("循環拋出異常了!??!");
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("循環拋出異常了?。。?);
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不用區分,就是同一個啊,你第二次想打印的其實是result2吧