本帖最后由 山鹰 于 2013-5-25 10:15 编辑
sum =0 和 sum = x输出结果不同,怎么理解?从累加的过程解释下
public class Demo {
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 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;
}
}
|