当前位置: 代码迷 >> Eclipse >> java中可变参数有关问题(新手求解)
  详细解决方案

java中可变参数有关问题(新手求解)

热度:188   发布时间:2016-04-22 23:40:52.0
java中可变参数问题(新手求解)
public static int addition(int...args){
for(int x=0;x<args.length;x++){
int sum=0;
sum=args[i]+sum;
System.out.print(sum);
}

}

为什么调试失败?
还有就是如果传递的实参是由用户给的,如何传递实参?
------解决思路----------------------

for(int x=0;x<args.length;x++){
    int sum=0;
    sum=args[i]+sum;
    System.out.print(sum);
}

int  x = 0;
下面用的是 args[i] 统一一下x 和 i,修改一下,要么都是x ,要么都是 i 就可以了 


public static void main(String[] args) {   
addition(1, 2, 3, 5, 6, 8, 10);


public static int addition(int...args){
int sum=0;
for(int x=0;x<args.length;x++){
sum = args[x] + sum;
System.out.println(sum);
}
return sum;
}
  相关解决方案