使用场景:当参数列表数据类型已确定,但参数的个数不确定,就可以用可变参数
格式: 修饰符 返回值类型 方法名(数据类型...变量名){}
原理:可变参数底层为一数组,可根据变量个数的不同,创建不同长度的数组,来存储这些参数。参数个数 》=0
public class demo1 {
public static void main(String[] args) {
int add = add(1, 2, 3, 444);
System.out.println(add);
}
public static int add(int...par){
int length = par.length;
int sum = 0;
for(int a : par){
sum += a;
}
System.out.println(length);
return sum;
}
}
注意事项:
1.一个方法只能有一个可变参数。
2.如果参数有多个,可变参数放在最后面。
public static int add(Object obj)//适合性最强的可变参数
{
}