只能出现在形参列表最左边, 贪心从 [ ... ] 往左边一直取值, 类型需为 [...] 前面的类型
private static void hehe(int... s) {
int sum = 0;
for (Object i : s) {
if (i.getClass().isInstance(sum)) {
sum = sum + (int) i;
}
System.out.println(i);
}
System.out.println("SUM:" + sum);
}
public static void main(String[] args) throws DocumentException, Exception {
System.out.println(findBookById("b001"));
hehe('s');
hehe('1', 23, 32, 321, 3, 12, 3, 321, 3, 123);
int[] array = { 2121, 321, 3, 21, 3, 21, 312 };
hehe(array);
}
本身 ... 编译器会生成个 实现了迭代器的容器, 如果传1个容器进去, 源码上看是, 容器被拆成 类型元素直接依序放在左边