2011-01-23 499 views
6

我試圖弄清楚一些java代碼。 我碰到的東西來了我還沒有一個方法頭字符串... <varname>什麼是字符串...意思是

private static object [] methodName(NodeList nodes, String... Names) 

見過的請告訴我是運營商...

感謝和抱歉,做了一些搜索找不到其他地方

回答

8

這是一個varargs聲明。

這就是說你可以用0或更多的字符串參數作爲最終參數調用該方法。相反的:

write(new String[]{"A","B","C"}); 

可以使用

write("A", "B", "C"); 

所以每個字符串是一個不同的觀點。然後你可以遍歷它們,例如

public void write(String... records) { 
    for (String record: records) 
     System.out.println(record); 
} 

更多示例here

+0

這與傳遞字符串數組有何不同。這是一個字符串數組不能調用0字符串的方法嗎? – Peter 2011-01-23 12:08:49

相關問題