在Java中,三个点(…)通常表示可变参数列表。这意味着方法可以接受不定数量的参数,这些参数将被组合成一个数组传递给方法。这个特性通常用于简化方法的定义,使其可以接受任意数量的参数。例如:
public void printNumbers(int... numbers) {
for (int num : numbers) {
System.out.println(num);
}
}
printNumbers(1, 2, 3); // 调用方法时可以传递任意数量的参数
另外,在Java中,三个点(…)还可以用作数组的展开操作符,将数组中的元素展开为独立的参数。例如:
int[] numbers = {1, 2, 3};
printNumbers(numbers); // 这样会将整个数组参数传递给方法
printNumbers(numbers...); // 这样会将数组中的元素展开为独立的参数传递给方法