Java,参数中有3个点

Java,参数中有3个点,第1张

Java,参数中有3个点

这意味着可以将零个或多个String对象(或它们的数组)作为该方法的参数传递。

请参见此处的“任意数量的参数”部分:http : //java.sun.com/docs/books/tutorial/java/javaOO/arguments.html#varargs

在你的示例中,可以将其称为以下任意一种:

myMethod(); // Likely useless, but possiblemyMethod("one", "two", "three");myMethod("solo");myMethod(new String[]{"a", "b", "c"});

重要说明:以这种方式传递的参数始终是一个数组-即使只有一个。确保在方法主体中以这种方式对待它。

重要说明2:获取的参数…必须是方法签名中的最后一个。因此,

myMethod(int i, String... strings)
可以,但是
myMethod(String... strings, int i)
不可以。

感谢Vash在他的评论中的澄清。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4932636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存