可变参数传进来的是一个数组,你可以用下标去访问
你是想计算参数之和吧?我给你修改了下
public static void main(String[] args) {
System.out.println(add(2,3));
System.out.println(add(2,3,4));
System.out.println(add(2,3,4,5));
}
/**
* 计算参数之和
* @param x
* @param args
* @return
*/
public static int add(int x, int... args) {
//初始化结果为x
int sum = x;
//遍历参数,累加进sum
for (int i = 0; i < args.length; i++) {
sum += args[i];
}
return sum;
} |