2013-11-23 46 views
2

我不知道該找什麼,所以我不能谷歌這一個,但..什麼是字符串...對象被稱爲?

什麼是String...參數調用?

當一個以上String對象通過String...對象時,如何獲得單個字符串?

+0

看起來像你問關於var args?顯示一些代碼 – Nishant

+1

它們被稱爲var-args。 –

+1

而且你可以把它們當作數組/迭代器在你的代碼中使用,所以訪問單個元素應該不成問題。 –

回答

2

A String...String[]的句法糖,您可以像訪問任何其他字符串數組一樣訪問String數組的值。其實你可以寫這個簡單的方法。

public static <T> T[] asArray(T... ts) { 
    return ts; 
} 

這需要一個可變參數數組可以返回一個數組。

的主要區別是,你可以寫

asArray(1, 2, 3); // much shorter. 

,而不必寫

asArray(new Integer[] { 1, 2, 3 }); 
0

這是JDK 1.5中引入的功能。基本上是一個方法的最後一個參數可以聲明爲......而這意味着

  • 從方法調用者閾看你可以傳遞零,一個或類型
  • 方法中的許多情況下.... PARAM基本上被看作是一個陣列
相關問題