在Java中,三個(gè)點(diǎn)(…)通常表示可變參數(shù)列表。這意味著方法可以接受不定數(shù)量的參數(shù),這些參數(shù)將被組合成一個(gè)數(shù)組傳遞給方法。這個(gè)特性通常用于簡化方法的定義,使其可以接受任意數(shù)量的參數(shù)。例如:
public void printNumbers(int... numbers) {
for (int num : numbers) {
System.out.println(num);
}
}
printNumbers(1, 2, 3); // 調(diào)用方法時(shí)可以傳遞任意數(shù)量的參數(shù)
另外,在Java中,三個(gè)點(diǎn)(…)還可以用作數(shù)組的展開操作符,將數(shù)組中的元素展開為獨(dú)立的參數(shù)。例如:
int[] numbers = {1, 2, 3};
printNumbers(numbers); // 這樣會將整個(gè)數(shù)組參數(shù)傳遞給方法
printNumbers(numbers...); // 這樣會將數(shù)組中的元素展開為獨(dú)立的參數(shù)傳遞給方法