public static int add(int x,int...args){
int sum = 0;//sum =0 和 sum = x输出结果不同,怎么理解
for(int i = 0; i < args.length; i++ ){
sum+= args;
}
/*
//增强for循环的格式
for(int arg : args){
sum+= arg;
}
*/ return sum;
}
} 作者: 花开花落总相似 时间: 2013-5-25 08:04
class Demo1 {
public static void main(String[] args) {
System.out.println(add(2,3));
//System.out.println(add(2,3,5));
}
public static int add(int x,int...args){ // 这里 int x 是不属于 args集合的 你可以打印一下args集合的长度试一下你就知道了
int sum = 0;//sum =0 和 sum = x输出结果不同,怎么理解 这里必须不一样sum = 0 这里你是想要获取args 0的位置的元素的吧
int a = args [0] ; // int sum = args[0];
int b = x;
System.out.println(a); //这里输出2
System.out.println(b); //这里输出3
for(int i = 0; i < args.length; i++ ){
sum+= args[i];
}
/*
//增强for循环的格式
for(int arg : args){
sum+= arg;
}
*/ return sum;
}
}