在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...); // 這樣會將數組中的元素展開為獨立的參數傳遞給方法