2011-05-18 43 views
5

我正在爲SCJP做準備,並且我開始瞭解具有可變參數列表的方法。我有幾個問題。具有可變參數列表的方法

  1. 什麼是「可變參數列表的方法」。
  2. 何時使用「可變參數列表的方法」。

回答

1

具有可變參數的方法由三點運算符...實現。顧名思義,當你有可變的參數列表時,它會被使用。功能性方面,它類似於傳遞參數的一維數組,但有一個例外是至少需要提供一個參數。否則,它有時比單維數組更適合作爲樣式。如果你看看調用者的代碼,你會明白顯式傳遞了多少個參數。但是,如果輸入數量多於可管理數量,則將其作爲數組或集合傳遞將更有意義。

0

具有可變參數列表的方法意味着您有一種方法,可以在調用它時傳遞可變數量的參數。例如,String.format()方法接受一個String參數和之後的任意數量的其他參數。