可变参数是 Java 中的一种特性,它允许方法接受可变数量的参数。在方法声明中,通过使用省略号(...
)来指示参数为可变参数。
可变参数的特点:
- 可变参数必须是方法参数列表中的最后一个参数。
- 可变参数在方法内部被当作数组来处理,可以使用数组相关的语法进行操作。
- 调用可变参数方法时,可以传递任意数量的参数,包括零个参数。
public class Main { public static void main(String[] args) { printNumbers(1, 2, 3); printNumbers(4, 5, 6, 7, 8); printNumbers(); } public static void printNumbers(int... numbers) { for (int number : numbers) { System.out.println(number); } } }
在上面的示例中,我们定义了一个名为 printNumbers
的方法,该方法的参数列表中有一个可变参数 numbers
。我们可以将任意数量的整数作为参数传递给 printNumbers
方法,并在方法内部使用增强的 for
循环遍历可变参数数组并打印每个数字。