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

sum不是有参方法吗?为什么定义和调用时括号里面都没写实参和形参的信息

public class HelloWorld {

    

    // 定义静态变量score1

    static int score1 = 86;

    // 定义静态变量score2

   static int score2 = 92; 


    // 定义静态方法sum,计算成绩总分,并返回总分

public static int sum() { 

      

      int sum=score1+score2;

      return sum;

      

};


public static void main(String[] args) {

        

        // 调用静态方法sum并接收返回值

int allScore = HelloWorld.sum();

        

System.out.println("总分:" + allScore);

}

}


正在回答

3 回答

没人规定sum一定是有参方法,你这边定义的sum方法就是无参方法啊,不能接收参数的,你如果要定义有参方法sum,应该是

public static int sum(int num1, int num2){

    int s = num1 + num2;

    return s;

}

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

这里score1和score2是静态变量,类内所有方法可以共享。所以sum有无参数都可以运行。

有参

public static int sum(int s1,int s2) { 

     int sum = s1+s2;

     return sum;

}

无参的就是你那种

public static int sum() { 

     int sum = score1 + score2;

     return sum;

}

经过实践都是可以运行的

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

一楼回答的非常好,我顶一个!!!!

首先明白形参和实参事什么东东。对不对。再说SUM并不是有参方法。

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

举报

0/150
提交
取消

sum不是有参方法吗?为什么定义和调用时括号里面都没写实参和形参的信息

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