看板 java 關於我們 聯絡資訊
今天看到一段程式碼類似這樣: public class TestClass { private static java.io.PrintStream out = System.out; public static void main(String[] args) { //String[][][] a3 = {{{"a"}, {"b"}}, {{"a"}, {"b"}}, {{"a"}, {"b"}}}; //test(a3); } private static void test(String... ids) { // String... out.println(ids.length); for (String id : ids) { out.println(id); } } private static void test2(Integer... ids) { } } 中間部分 String... 的宣告是可以通過compile的,替換成其他物件也可以 本來以為是三維陣列,不過new了一個陣列進去會錯....Orz 所以上來問問看,這樣宣告的意思是?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.90.135
tkcn:varargs 07/28 09:28
ashen:thanks, tkcn :-) 07/28 09:44