java - java中的 '...'是什么?

标签 java parameters

<分区>

Possible Duplicate:
What is the ellipsis for in this method signature?

我在 Java 代码中看到了“T...元素”。 那是什么意思? 谢谢!

最佳答案

这意味着,你可以将所有你想要的 T 变量传递给一个方法。

如果一个方法是:

public void myMethod(String... a)
{

}

您可以使用您想要的所有 String 对象调用该方法:

myMethod("s1");
myMethod("s1", "s2");
myMethod("s1", "s2", "s3");
myMethod("s1", "s2", "s3", "s4");

Here's有关该语言功能的 Java 官方文档。它是在 Java 5 中引入的。

关于java - java中的 '...'是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3622267/

相关文章:

java - 在 Qpid Proton AMQP 1.0 客户端库中设置连接的 `max_frame_size`

java - 自定义 Swing 组件: Problem with repaint()

powershell - 如何在powershell中使用表达式作为函数参数

java - 通过继承改变方法参数

java - 从 NPM json-server 获取数据抛出 NetworkOnMainThreadException

java - 最终变量在jsp中不起作用

url - 我需要 iHotelier 系统的参数列表,可以在 url 中传递

parameters - Vue Router - 未传递参数

java - Liferay 中的 Oracle 自定义 sql

ruby-on-rails - 是否可以使用 "get parameters"渲染 View ?