Java VarArgs声明在方法声明问题中

时间:2014-06-21 06:16:56

标签: java android oop

为什么我们在方法声明中没有两个varargs作为参数。为什么它只需要varags作为最后一个参数。

enter image description here

2 个答案:

答案 0 :(得分:4)

您不能将两个varargs作为参数。如果可以,Java会如何知道您传递的String对应于什么参数?

例如:

setData("s1", "s2", "s3");

哪个String将分配给哪个参数?

答案 1 :(得分:2)

因为编译器无法知道或决定参数应绑定到哪个参数,特别是对于同一类型的多个varargs。