为什么在Java varargs(int ... x,double ... y)中出现此编译错误?

Ude*_*ara 1 java methods variadic-functions

static void m(int ...x,double ...y){}
Run Code Online (Sandbox Code Playgroud)

我尝试使用这种方法。但是它编译错误。我想知道原因。

int x[]=new int[2];
double y[]=new double[2];
Run Code Online (Sandbox Code Playgroud)

我这样做两个数组,我想将它们解析为方法m

m(x,y); like this.
Run Code Online (Sandbox Code Playgroud)

tbs*_*ing 5

您不能有类似的双varargs void m(int ...x,double ...y){}

相反,您可以拥有void m(int[] x, double[] y){}