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

score1 + score2;

没有 sum=score1+score2; 就直接返回 return  score1 + score2; 
为什么这个 sum就直接等于  score1 + score2;


正在回答

4 回答

需要提供完整代码!应该是哪里写错了!

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

社会欢_编程小渣渣 提问者

非常感谢!人很好
2018-04-13 回复 有任何疑惑可以回复我~

sum=score1+score2;是无法正确编译的,因为在这个在SUM方法中,sum在之前没有申明,你在前面加个int试试,int sum=score1+score2;然后return sum;

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

因为score1和score2都是静态变量,sum()方法是静态方法,可以直接调用前面定义的静态变量,return返回的值就是这个sum()方法执行后的值,

public    static    int    sum() 

   return score1+score2;

然后int allScore = sum();就将上面return的值赋给allScore了。

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

社会欢_编程小渣渣 提问者

完美的答案
2018-04-14 回复 有任何疑惑可以回复我~

第一个问题:可以直接return score1 + score2;

第二个问题:这个是一年级问题,相当于x=x1+x2    所以     x等于x1+x2的和

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

举报

0/150
提交
取消

score1 + score2;

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