可变长参数和数组的异同
1,可变长参数和数组的异同
1.1相同:
都可以在方法中作为数组类型的参数
在方法中处理时都当作数组处理
1.2不相同:
可变长参数只能作为方法的参数,而数组可以定义变量
可变长参数只能在方法的参数列表的最后一个,而数组可以在任意位置
可变长参数的好处是在调用的时候比较方便,可以不传入数据,直接使用参数的方式传入,而且可以不传.
package Arraychange;
public class Arraychange {
public static void main(String[] args) {
printArray(1,1,4,6);
}
public static void printArray(Object a,int... arr){
for (int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}

浙公网安备 33010602011771号