小段java代码没看懂,求教

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]什么意思啊

5个回答

这代码是将传入的参数求和返回,用到了可变参数,a是一个数组。
s+=a[i]就是循环让s累加每个参数的值

可以这么调用
add(1,2,3) //返回6
add(1,2,3,4,5) //返回16

s+=a i 等于s=s+a i 中括号打不出来,请谅解

楼上说的都对,你应该先去认真学习一下基础知识

s+= a[i] 就是 s = s +a[i]; 这整段代码就是求 a[i] 数组的 和

所有的符合操作符的处理都是一样的 A *= B ; ----> A = A * B;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐