5
A
回答
5
它的一種語言功能,允許您聲明一個方法,將採取任何數量的參數。
因此,當你不知道/不知道將傳遞給方法的參數有多少時,可以使用它。看看String.format方法。在方法聲明中,最後一個參數是Object... args
,表示格式可以包含任意數量的參數。
也在本參見:http://download.oracle.com/javase/1,5.0/docs/guide/language/varargs.html
0
一個非常簡單的和實踐示例方法具有可變參數的是String#format方法。
1
具有可變參數的方法由三點運算符...
實現。顧名思義,當你有可變的參數列表時,它會被使用。功能性方面,它類似於傳遞參數的一維數組,但有一個例外是至少需要提供一個參數。否則,它有時比單維數組更適合作爲樣式。如果你看看調用者的代碼,你會明白顯式傳遞了多少個參數。但是,如果輸入數量多於可管理數量,則將其作爲數組或集合傳遞將更有意義。
0
具有可變參數列表的方法意味着您有一種方法,可以在調用它時傳遞可變數量的參數。例如,String.format()方法接受一個String參數和之後的任意數量的其他參數。