這是我的第一個問題,所以我可能聽起來很愚蠢,所以請不要介意! 我工作的一個概念,它是變參,我想出了一個程序如下:如何使用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! –