问题描述
假如需要定义一个方法求和,该方法可以灵活的完成如下需求:
计算1个数据的和。
计算2个数据的和。
计算3个数据的和。
计算n个数据的和,甚至可以支持不接收参数进行调用。
解决方案:
可变参数用在形参中可以接收多个数据。
可变参数的格式:数据类型...参数名称
sum();
sum(1);
sum(1,2,3);
public static void sum(int...a) {
System.out.println(a.length);
System.out.println(Arrays.toString(a));
}
说明:
可变参数在方法内部本质上就是一个数组。
一个形参列表中可变参数只能有一个。
可变参数必须放在形参列表的最后面。