为了账号安全,请及时绑定邮箱和手机立即绑定

如何区别代码中横线处的两个 result

main方法:

http://img1.sycdn.imooc.com//58a1350800010e2e06090199.jpg

以下为两个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);
		}


正在回答

2 回答

你红线标的result是同一个result啊,都是test()方法里边的result,你第二个输出语句返回值想写的是result2,把红线标的result改成result2就可以了,那个对应的是才test2方法里的result,望采纳。

0 回复 有任何疑惑可以回复我~
#1

qq_析木_0 提问者

非常感谢!自己粗心了
2017-02-14 回复 有任何疑惑可以回复我~

这两个result不用区分,就是同一个啊,你第二次想打印的其实是result2吧

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何区别代码中横线处的两个 result

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信