package cn.burce.Var; public class VarArgument { public static void main(String[] args) { System.out.println(getNum()); System.out.println(getNum(1)); System.out.println(getNum(1, 2)); System.out.println(getNum(1, 2, 3)); System.out.println(getNum1(10, 1, 2, 3)); } // 带有可变参数的方法,传递参数,可以任意个数 // 实质上a是一个数组 // 可变参数只能有一个 public static int getNum(int... a) { int sum = 0; for (int i : a) { sum = sum + i; } return sum; } // 可变参数必须在参数列表最后 public static int getNum1(int s, int... a) { int sum = 0; for (int i : a) { sum = sum + i; } return sum * s; } }