2011-09-11 31 views
0

我一直在努力的Java關晚了,無法弄清楚這是什麼(字符串... ARG)在的Java參數唯一參數

公共靜態無效的主要(字符串... ARG)表示{}

+0

應該是String [] args,也許這只是元素數組的符號? – tjameson

回答

3

...被稱爲可變參數,用來允許對函數的參數變量號。

例如,如果你聲明的功能

void F(int a, int... arr) { } 

然後你可以稱其爲:

F(100, 4); 

F(100, 4, 5); 

F(100, 4, 5, 6); 

變量arr實際上是函數體中的類型int [],它包含參數,所以arr = [4],arr = [4,5]和arr = [4,5,6]分別爲

3

這是varargs

+2

這是我見過的最短答案。 – Paulpro

+0

「這是」甚至沒有必要... –

+2

你爲什麼會upvote只是一個鏈接的答案? : - \ – corsiKa

1

它們被稱爲Varargs (Variable arguments)。這使您可以發送可變數量的參數。可變參數可用於選項或基元。

如:無效setArgs(INT ARG1,字符串參數... args)

有些事情需要注意是,

可變參數必須是一個方法的最後一個參數。

方法中只能有一個可變參數。