2016-02-01 56 views
3

鑑於以下方法簽名,...語法是什麼意思?在java中做什麼?

void acceptAll(Object... all); 

我已經使用了它,但無法找到這個奇怪的語法很好的解釋。有人可以給出一個KISS解釋和一個簡短的例子嗎?

回答

2

這是一個Variadic function,這意味着它可以採取可變數量的參數(因此其他名稱,varargs功能)。在本體中,由...指示的變量被視爲一個數組。