在调用方法时初始化数组作为参数

时间:2015-12-19 10:47:20

标签: java arrays methods parameters arguments

您好我想询问您是否可以在某些值中调用未声明和初始化数组的方法,但调用方法时不使用任何数组。

我知道你可以像这样初始化数组:

int[] array={1,2,7,89,2,-5,0};

但是在使用array []参数调用方法时可以做类似的事情:

原始方法g.fillPolygon(int[] Xs,int[] Ys,int numberOfPoints);

g.fillPolygon({25,85,110,85,25,0}, {0,0,50,100,100,50}, 6);

感谢

2 个答案:

答案 0 :(得分:0)

array = {1,2,7,89,2,-5,0};语法仅在声明&初始化数组内联。另一方面,你可以这样做

g.fillPolygon(new int[]{25,85,110,85,25,0}, 
    new int[]{0,0,50,100,100,50}, 
    6);

&安培;你可以摆脱数组参数。

答案 1 :(得分:0)

数组初始化语法可用于new之类的方法

void m(int[] a){}
m(new int[]{1,2,3});