可变参数:在形参中接收多个参数,本质是上就是一个数组
格式:数据类型...参数名称
举例:int...a
举例:
比如我们要进行求和操作,但是我们不知道要需要求和的数据个数有多少时,可以使用可变参数
public class demo15 { public static void main(String[] args) { System.out.println(getSum(1,2,3,4,5)); } public static int getSum(int ...data){ int sum=0; for (int i = 0; i <data.length; i++) { sum+=data[i]; } return sum; } }可以看到设置getSum的形参为可变参数,可以接收多个参数进行求和,也可以看到求和+的时data[i],本质是是一个数组
注意事项:
1.形参列表中可变参数只能有一个
2.可变参数必须放在形参列表的最后面
可变形参能够接任意个数据,如果设置多个或者把别的形参设置在可变形参的后面,都会无法起作用