在方法定义期间用作参数的一部分时,三个点 (...) 表示什么?
另外,这三个点的符号是否有任何编程术语?
我在代码示例中注意到:
public void method1 (Animal... animal) {
// Code
}
这个方法是从两个地方调用的。调用时传递的参数在两种情况下都不同:
对象数组作为参数传递给 method1(Animal...)
类 Animal 的对象作为参数传递给 method1(Animal...)
那么,如果您不确定是否将数组的单个元素或整个数组作为参数传递给方法,是否会在方法定义中使用 3 个点作为参数的一部分?
另外,请让我知道这三个点的符号是否有任何编程术语。