标签: java android oop
为什么我们在方法声明中没有两个varargs作为参数。为什么它只需要varags作为最后一个参数。
答案 0 :(得分:4)
您不能将两个varargs作为参数。如果可以,Java会如何知道您传递的String对应于什么参数?
String
例如:
setData("s1", "s2", "s3");
哪个String将分配给哪个参数?
答案 1 :(得分:2)
因为编译器无法知道或决定参数应绑定到哪个参数,特别是对于同一类型的多个varargs。