可变参数可以用在方法,构造器等形参中,用于接收多个数据。
可变参数的格式:数据类型… 变量名称
可变参数在内部本质上就是一个数组!!
可变参数的优点:参数传输非常的灵活!!
1.一个形参列表中只能有一个可变参数。
2.可变参数必须放在形参列表的最后面
public class MethodDemo {
public static void main(String[] args) {
sum(); // 不传参数。
sum(1); // 1个参数。
sum(1,2,2,3,3,4,4); //多个参数。
sum(new int[]{10,20,30,40}); //可以传输一个数组。
}
public static void sum(int... nums){
// nums对外是可变参数,对内是一个数组
System.out.println(nums.length);
System.out.println("参数:"+Arrays.toString(nums));
}
}