Java——方法的可变参数

时间:2022-11-30 21:25:58
Java5的另一个新特性,方法的可变参数,说的是参数的个数可变。 用...表示 。例. 方法的可变参数,其它也是一个语法糖,编译器级别的新特性,让开发者代码更简单, 方法的可变参数其底层就是一个数组类型。

//以数组的参数求各
static int getSum(int[] numbs)
{
int sum=0;

for(int a:numbs){

sum+=a;
}

return sum;
}

//可变的参数.参数个数不固定。
static int getSum2(int ... numbs)
{
int sum=0;

for(int a:numbs){

sum+=a;
}

return sum;
}
public static void main(String[] args){

int[] a={1,5,34,56,7};
int sum1=getSum(a);
System.out.println(sum1);

//以可变的参数,传的是数字,不是数组
int sumb2=getSum2(2,4,5);
System.out.println(sumb2);

}