(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,因为我告诉了他它叫什么。看到第一个答案。哦,好的,现在我明白了一点,你能告诉我这些是在哪里使用的吗?它只允许一个函数处理一些参数