这个地方一直很困惑

来源:8-9 Java 中的 static 使用之静态方法

qq_敛起锋芒小太阳_0

2017-07-14 13:54

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

写回答 关注

2回答

  • 忆_卿
    2017-07-19 23:18:09

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

    public   static  int sum() { 

           int sum=score1+score2;

           return sum;

          

          

    }


    忆_卿

    是无参有会返回方法 上面打错了,有返回值 就要有return。

    2017-07-19 23:19:10

    共 1 条回复 >

  • vortesnail
    2017-07-14 14:07:40

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

    vortes...

    另外要说一下,因为方法定义成为了 sum(),所以你的sum得起另一个名字,比如static int sum1 = 0;

    2017-07-14 14:09:36

    共 1 条回复 >

Java入门第二季 升级版

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

530562 学习 · 6091 问题

查看课程

相似问题