一、可变参数
在方法中不确定参数的个数,在很多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]+" ");
}
}
本文深入探讨了Java中可变参数的使用方法,解释了如何在一个方法中接收不定数量的参数,并通过示例展示了可变参数的灵活性。文章强调了可变参数必须位于参数列表的末尾,且可以通过Object...arr的形式接收各种类型的参数。

被折叠的 条评论
为什么被折叠?



