2015-12-19 94 views
1

嗨我想問你是否可以調用沒有聲明和初始化的數組的方法,但調用沒有任何數組的方法。初始化數組作爲參數時調用方法

我知道你可以初始化數組是這樣的:

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

但調用方法,像這樣[]數組參數時,你可以做同樣的事情:

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

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

謝謝

回答

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); 

&你可以擺脫陣列參數。

+0

謝謝finaly我知道如何做到這一點。 – StykPohlavsson

+0

不客氣:) –

0

數組初始化語法,可用於中的方法new

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