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

return问题

sum = score1 + score2;

return sum ;

为什么这么写不行啊?

正在回答

4 回答

1、sum是一个方法,而不是一个函数,你这样写是和C语言搞混了

2、代码里的sum=score1+score2里的sum并不是方法sum,而是重新定义的一个新的变量,用于储存累加值,既然是一个新的变量,就需要指定类型int,你的代码里并没有指定类型。

3、两种书写方法,你可以看我在这一集里的笔记

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

yizhide

豁然开朗,感谢!
2016-03-18 回复 有任何疑惑可以回复我~
#2

任小青 回复 yizhide

不谢~
2016-03-23 回复 有任何疑惑可以回复我~

或者

public  static   int sum() { 

    return score1+score2;  

}


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

public  static   int sum() { 

  int sum;

    sum = score1 + score2;

    return sum;  

      

}


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

和返回类型也有关系

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

举报

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

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

进入课程

return问题

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