写法
权限修饰符[特征修饰符] 返回值类型 方法名(参数类型 ...参数){}
注意:(三个)... 后跟参数名
注意
-
可变参数本质就是一个数组,arr就是一个数组的引用地址。
-
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数
-
一个方法 可以有可变参数和普通参数,但是可变参数必须放到参数列表末尾;
-
一个方法 有且只能有一个可变参数;
简单应用
public class Test {
public static void main(String[] args) {
variable(1,2,3,4,5);
}
public static void variable(int ...arr){
for (int a : arr){
System.out.print(a+" ");
}
}
}
结果