<分区>
static void m(int ...x,double ...y){}
我正在尝试使用这种方法。但它编译错误。我想知道原因。
int x[]=new int[2];
double y[]=new double[2];
我制作了两个这样的数组,我想将它们解析为方法m。
m(x,y); like this.
<分区>
static void m(int ...x,double ...y){}
我正在尝试使用这种方法。但它编译错误。我想知道原因。
int x[]=new int[2];
double y[]=new double[2];
我制作了两个这样的数组,我想将它们解析为方法m。
m(x,y); like this.
最佳答案
您不能有像 void m(int ...x,double ...y){}
这样的双可变参数。
相反,您可以使用 void m(int[] x, double[] y){}
。
关于java - 为什么在 Java varargs (int ...x,double ...y) 中出现这个编译错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51928784/