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

这个地方一直很困惑

就想问问为什么是return score1+score2;不可以是sum=score1+score2;System .out.println(sum);

正在回答

2 回答

因为你写的是 有参有返回值方法,不能直接在里面输出 得要有一个返回值。  

public   static  int sum() { 

       int sum=score1+score2;

       return sum;

      

      

}


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

忆_卿

是无参有会返回方法 上面打错了,有返回值 就要有return。
2017-07-19 回复 有任何疑惑可以回复我~

你这段代码是可以的,但是你的 sum必须要在成员去定义, 定义一个 static int sum = 0; 就好了

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

vortesnail

另外要说一下,因为方法定义成为了 sum(),所以你的sum得起另一个名字,比如static int sum1 = 0;
2017-07-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530562    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

这个地方一直很困惑

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