public class MathTool { public static int sum(int... nums) { // 使用...声明参数 int sum = 0; for(int num : nums) { sum += num; } return sum; } } public class TestVarargs { public static void main(String[] args) { int sum = 0; sum = MathTool.sum(1, 2); System.out.println("1 + 2 = " + sum); sum = MathTool.sum(1, 2, 3); System.out.println("1 + 2 + 3 = " + sum); sum = MathTool.sum(1, 2, 3, 4, 5); System.out.println("1 + 2 + 3+ 4+ 5 = " + sum); } } 实际nums是一个数组 宣告的不定参数必须在参数列表的最后一个 只能宣告一个不定参数