Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java参数唯一参数_Java_Object - Fatal编程技术网

Java参数唯一参数

Java参数唯一参数,java,object,Java,Object,我最近一直在研究Java,不知道这个(字符串…arg)在 公共静态void main(String…arg){}它的..称为varargs,用于允许可变数量的函数参数 例如,如果将函数声明为 void F(int a, int... arr) { } 然后,您可以将其称为: F(100, 4); 或 或 变量arr实际上是函数体中的int[]类型,它包含参数,因此arr=[4]、arr=[4,5]和arr=[4,5,6]分别被称为。这允许您发送数量可变的参数。Varargs可用于对象或原语

我最近一直在研究Java,不知道这个(字符串…arg)在


公共静态void main(String…arg){}

它的

..
称为varargs,用于允许可变数量的函数参数

例如,如果将函数声明为

void F(int a, int... arr) { }
然后,您可以将其称为:

F(100, 4);

变量
arr
实际上是函数体中的int[]类型,它包含参数,因此arr=[4]、arr=[4,5]和arr=[4,5,6]分别被称为。这允许您发送数量可变的参数。Varargs可用于对象或原语

例如:void setArgs(int arg1,String…args)

需要注意的是,

vararg必须是方法的最后一个参数


一个方法中只能有一个vararg参数。

应该是字符串[]args,也许这只是元素数组的符号?如果复制并粘贴链接的内容,答案会更好吗P
F(100, 4, 5);
F(100, 4, 5, 6);