【发布时间】:2021-09-05 08:59:28
【问题描述】:
这些参数由类型后面的三个点指定。但我不知道方法中...是什么意思
public static void printNumberOfArguments(int... numbers) {
System.out.println(numbers.length);
}
以及在文档中
public static void method(long.. vararg) { /* do something */ }
这是错误的,我不知道为什么?
【问题讨论】:
-
“这是错误的,我不知道为什么?” 主要是因为你使用了两个点而不是三个点。
-
点表示:任意数量,作为单独的参数传递,例如
printNumberOfArguments(5, 6, 6, 7)
标签: java arrays parameter-passing