public void info(int... x,double y){
System.out.println(y+x);
}
灯火阑珊15
浏览 1834回答 2
2回答
onemoo
表示这个位置是个“可变参数”,不是指参数的类型可变,而是指这个位置的参数的个数不定。也就是说调用 info 时,在参数列表的这个位置上可以传入任意个 int 值。而在函数体中,这个 x 就相当于是个数组。传入的那些 int 参数可以通过访问数组元素的方式 x[0] x[1] 来访问。但是,这个可变参数只能放在最后一个参数的位置上! 你这里 x 后面还有 y,应该是不合语法的。