public void yunSuan(int...a)表示定义一个可变参数列表的方法
在参数列表中使用...可以代表可变参数列表,传参的时候可以传入任意个数的参数
例:
package com.xuenixiang.Shin;
public class KeBianCanShu {
public void yunSuan(int...a) {
int jieguo=0;
for(int b:a) {
jieguo=jieguo+b;
}
System.out.println(jieguo);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
KeBianCanShu kb=new KeBianCanShu();
kb.yunSuan(1,2,3,4,5,6,7,8,9);
}
}
运行结果:
也可以改成传入数组
例:
package com.xuenixiang.Shin;
public class KeBianCanShu {
public void yunSuan(int[] a) {
int jieguo=0;
for(int b:a) {
jieguo=jieguo+b;
}
System.out.println(jieguo);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
KeBianCanShu kb=new KeBianCanShu();
int [] b= {1,2,3,4,5,6,7,8,9};
kb.yunSuan(b);
}
}
运行结果:
还可以改成这样
package com.xuenixiang.Shin;
public class KeBianCanShu {
public void yunSuan(int...a) {
int jieguo=0;
for(int b:a) {
jieguo=jieguo+b;
}
System.out.println(jieguo);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
KeBianCanShu kb=new KeBianCanShu();
int [] b= {1,2,3,4,5,6,7,8,9};
kb.yunSuan(b);
}
}
运行结果: