这是我的第一个问题,所以我可能听起来很愚蠢,所以请不要介意! 我工作的一个概念,它是变参,我想出了一个程序如下:如何使用var args方法在java中添加int和int []?
package Method;
public class VariableArguments {
public static void main(String[] args) {
m1();
m1(10);
m1(10,20);
m1(10,20,30,40);
m1(10,20,30,40,50);
}
public static void m1(int... x)
{
int total = 0;
for(int i:x)
{
total = total + x;
}
System.out.println("Sum is: "+total);
}
}
当我运行这个程序,我得到的是─
Error:(15, 27) java: bad operand types for binary operator '+'
first type: int second type: int[]
错误在第15行中,它说“运算符'+'不能应用于int,int []”
那么有人可以给我这个问题的解决方案吗? 谢谢!
应该是'total = total + i;'您正在迭代'x'数组。 – Justas
非常感谢Justas! –