我的系统打印行在线上给出了错误。
它说:
'的.class'预计两次;预期和非法的表达开始
class philip {
public static void main (String[] args){
System.out.println(total(int 3, int 4));
}
public static int total(){
int x;
int y;
return x+y;
}
}
答案 0 :(得分:3)
要调用方法,您不必在调用者处指定内联类型。此外,您需要匹配参数。你需要把它改成像
这样的东西public static void main (String[] args){
System.out.println(total(3, 4));
}
public static int total(int x, int y){ // <-- signature of two int parameters
return x+y;
}
另一种编写total
(使用Java 8+)和 varargs 的方法可能看起来像
public static int total(int... arr) {
return IntStream.of(arr).sum();
}
这样做的好处是可以调用total(1, 2, 3)
或任意数量的参数。
答案 1 :(得分:2)
关于你如何调用该方法的一些错误...
你的意思是:public static void main (String[] args){
System.out.println(total(3, 4));
}
public static int total(int x, int y){
return x+y;
}