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