public static int add(int...a){
int s=0;
for(int i=0;i<a.length;i++)
s+=a[i];
return s;
}
s+=a[i]什么意思啊
public static int add(int...a){
int s=0;
for(int i=0;i<a.length;i++)
s+=a[i];
return s;
}
s+=a[i]什么意思啊
这代码是将传入的参数求和返回,用到了可变参数,a是一个数组。
s+=a[i]就是循环让s累加每个参数的值
可以这么调用
add(1,2,3) //返回6
add(1,2,3,4,5) //返回16