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);
}
}
没人规定sum一定是有参方法,你这边定义的sum方法就是无参方法啊,不能接收参数的,你如果要定义有参方法sum,应该是
public static int sum(int num1, int num2){
int s = num1 + num2;
return s;
}
这里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;
}
经过实践都是可以运行的
一楼回答的非常好,我顶一个!!!!
首先明白形参和实参事什么东东。对不对。再说SUM并不是有参方法。