论java中可变参数
/*** ...可变参数* 当... 作为形参时,传入的实参是可变的* 在方法体内部,仍然可将可变参数当成数组使用* 如果传入的实参是多个单独的变量,程序会自动将多个单独的变量放入数组** 可变参数的好处* 1,传入数组ok* 2,传入多个单独的变量ok* 3,传入的多个单独变量的数量没有要求,可以是变化的** 可变参数必须是参数列表中的最后一个参数* 一个方法的参数列表只能有一个可变参数*/
public class Test29 {public static void showArray(int ... arr){System.out.println("show 方法执行了");for (int i = 0;i<arr.length;i++){System.out.println(arr[i]);}}public static void main(String[] args) {int[] arr = {1,2,3,4,5,6,7,8,9};int a = 11;int b = 22;int c = 33;int d = 44;int e = 55;int f = 66;int g = 77;showArray(a,b,c,d);showArray(arr);}
}
执行代码如下: