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

搞不清楚返回值

public static int sum() { return score1+score2;     //为什么不能用sum=s1+s2;  return sum;             }

提问者:Simple_XXN 2017-03-06 19:00

个回答

  • 曾记星光闪耀时
    2017-03-06 19:24:40
    已采纳

    感觉你想法是没错的,代码应该是这样吧;

    public static int sum(){
    return (score1+score2);
    }

    或者是;

    public static int sum(){
    int he = score1+score2;
    return he;
    }


  • 张土土
    2017-03-06 19:53:12

    public static int sum() {} 中,int规定了返回值类型,也就是说,这个函数的返回值必须为int类型,否则就会报错,sum=s1+s2;  return sum;     
    这个可以用,不过要注意声明 sum为int 类型。

  • ziom
    2017-03-06 19:19:39

    你说的这两种写法没区别啊,反正最终都是要返回

  • qq_木头人_19
    2017-03-06 19:10:28

    呃,这个怎么讲呢, 一个是方法   一个   是语句 。是两个不同的东西 ,这是我自己的理解。