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

想不明白为什么这样不行?

http://img1.sycdn.imooc.com//5e97cc7100013e3805660480.jpg   

  1. 第九行的sum 我只理解为一个方法,

  2. 11行的 return 我只理解为是一个返回值,并没有求和,return score1+core2 ,它还是会返回这个score1+score2

  3. 所有我个人理解 他是不是应该定义一个总分   如 int what = score1 +score2 ; 然后再返回 return what ;才合理呢?

  4. 调用方法我直接就可以写 HelloWorld.sum();

  5. 输出总成绩 what 

     我这样的理解难道有问题 ,课堂里的答案我理解不了

                                              

正在回答

11 回答

sum()方法需要返回int数值,而return score1+score2,正是返回了(score1+score2)这个int值。

sum()是静态方法,所以在main里也可以这么输出System.out.println("总分:" + sum());

HelloWorld.sum()你这么写,并没有接受sum方法返回值,你要不这样接收返回值:int what = sum();

要么直接输出System.out.println("总分:" + sum());

3 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

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

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

进入课程

想不明白为什么这样不行?

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