一、可变参数
在方法中不确定参数的个数,在很多java自带的方法中都会使用到可变参数
public static void main(String[] args) {
//传入arr可以为空值
show1(100,1,"你好",'c');
/*结果
a----------100
1 你好 c */
show2(100, 200,1,"你好",'c');
//结果
/*a----------100
1 你好 c a----------100
b----------200
1 你好 c*/
}
//可变参数只能放在最后,因为可变参数个数不知道,只有给前面参数赋值之后,剩下的参数就是可变参数的值
public static void show1(int a,Object...arr){
System.out.println("a----------"+a);
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
public static void show2(int a,int b,Object...arr){
System.out.println("a----------"+a);
System.out.println("b----------"+b);
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}