可变参数方法
-
JDK1.5 开始,Java 支持传递同类型的可变参数给一个方法
-
方法声明中,在指定参数类型后加一个省略号(…)
-
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数
-
任何普通的参数必须在它之前声明
-
程序案例:
public class MainMehtod { public static void main(String args[]) { add(1, 2, 3, 4, 5, 6); add(10.1, 1, 2, 3, 4, 5, 6); add("这是a<", ">b", new int[]{1, 2, 3}); } public static void add(int... ints) { for (int i = 0; i < ints.length; i++) { System.out.println(ints[i]); } } public static void add(double a, int... ints) { for (int i = 0; i < ints.length; i++) { System.out.println(ints[i] + a); } } public static void add(String a, String b, int... ints) { for (int i = 0; i < ints.length; i++) { System.out.println(a + ints[i] + b); } } } // -------------------------------------- // 控制栏输出打印: /** 1 2 3 4 5 6 11.1 12.1 13.1 14.1 15.1 16.1 这是a<1>b 这是a<2>b 这是a<3>b */