Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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_Oop - Fatal编程技术网

(Java)这是什么样的论点?用一个

(Java)这是什么样的论点?用一个,java,oop,Java,Oop,请任何人解释一下,我在网上的一个节目中发现了这个。我用谷歌搜索了一下,但没有任何帮助,因为我不知道它叫什么 为什么参数中字符串后面有三个点(…)? 请解释一下 public static void MakePro(String... visual) { .. } Varargs(变量参数) Varargs(在JavaSE5中引入)允许您将0、1或更多参数传递给方法的vararg参数。 它们允许您传递任意数量的特定类型的对象。这减少了对执行类似操作的重载方法的需要。比如说, public st

请任何人解释一下,我在网上的一个节目中发现了这个。我用谷歌搜索了一下,但没有任何帮助,因为我不知道它叫什么

为什么参数中字符串后面有三个点(…)? 请解释一下

public static void MakePro(String... visual) 
{
..
}
Varargs(变量参数) Varargs(在JavaSE5中引入)允许您将0、1或更多参数传递给方法的vararg参数。 它们允许您传递任意数量的特定类型的对象。这减少了对执行类似操作的重载方法的需要。比如说,

public static void AsSimpleAsThis(String... params) 
// params represents a vararg. 
{
}
辅助性哮喘(s1、s2、s3);//传递3个字符串

params[0]是第一个字符串

params[1]是第二个字符串

AsSimpleAsThis("hey")
params[2]是第三个字符串

AsSimpleAsThis("hello",s2); // pass 2 strings
params[0]是第一个字符串(=“hello”)

params[1]是第二个字符串

AsSimpleAsThis("hey")
params[0]是第一个字符串=hey


final参数类型后的三个句点表示final参数可以作为数组或参数序列传递。Varargs只能在最后一个参数位置使用。

哦,谢谢,我认为用户的答案很有帮助,wikipedia never helper in Code这已经被回答了很多次了,请搜索varargs@RonakJain如果OP不知道它叫什么,他们怎么知道搜索varargs呢?@BJMyers,因为我告诉了他它叫什么。看到第一个答案。哦,好的,现在我明白了一点,你能告诉我这些是在哪里使用的吗?它只允许一个函数处理一些参数