從JDK1.5版本之后,就加了一個新的寫法叫做動態參數列表
那么動態參數列表有什么特征呢?
答:類型固定和個數可以動態即可以是0個也可以是n個,多用於為了方法重載,格式如public void eat(int... x);// 這里的x本質上是一個數組,有length屬性和有索引[index]
注意:
1.動態參數列表的方法不能與相同意義的數組類型的方法構成方法重載,因為他們本質是一個樣都是代表的是數組如:public void eat(int[] array);
2.動態參數列表的方法可以不傳參數也就是相當於傳遞的參數為0個,而數組的方法則必須要傳參
3.動態參數列表在方法的參數中只能存在一個,況且必須放在方法參數的末尾如:public void eat(int y,int... x);
不能這樣:public void eat(int... x,int y)因為計算機不知道int...x傳遞的參數到哪里才是結束
