[問題] ... 宣告的意思是?
今天看到一段程式碼類似這樣:
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
07/28 09:28, 1F
→
07/28 09:44, , 2F
07/28 09:44, 2F