[問題] ... 宣告的意思是?

看板java作者 (ashen)時間15年前 (2010/07/28 09:25), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
今天看到一段程式碼類似這樣: 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

07/28 09:28, , 1F
varargs
07/28 09:28, 1F

07/28 09:44, , 2F
thanks, tkcn :-)
07/28 09:44, 2F
文章代碼(AID): #1CJuSL32 (java)