问答详情
源自:8-9 Java 中的 static 使用之静态方法

score1 + score2;

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


提问者:社会欢_编程小渣渣 2018-04-13 20:08

个回答

  • 艾米丽宏
    2018-04-13 20:48:36
    已采纳

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

  • RedUmbrella
    2018-04-13 21:03:40

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

  • Cherish55
    2018-04-13 20:59:15

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

    public    static    int    sum() 

       return score1+score2;

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

  • 玖玖不离
    2018-04-13 20:52:52

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

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