1 形如Object… objects的参数成为可变参数
例如:void sum(Integer… arr){
…
}
可以如下调用
sum(1);
sum(1,2);
sum();
2.编译器会在悄悄地可变参数转化为一个数组形参
3.与数组的差异 传参时比数组简单
如1.的sum(1,2) 如果形参是数组的话就要先定义一个数组
直接写sum(1,2)明显错误
4.注意点(可变参数必须作为参数列表最后一个)
1 形如Object… objects的参数成为可变参数
例如:void sum(Integer… arr){
…
}
可以如下调用
sum(1);
sum(1,2);
sum();
2.编译器会在悄悄地可变参数转化为一个数组形参
3.与数组的差异 传参时比数组简单
如1.的sum(1,2) 如果形参是数组的话就要先定义一个数组
直接写sum(1,2)明显错误
4.注意点(可变参数必须作为参数列表最后一个)