2013-11-20 80 views
1

我很好奇是否有任何方法可以在Java中對drawPolygon進行硬編碼。通常你應該做這樣的事情如何在參數中傳遞數組

int[] x = {50,200,10}; 
int[] y = {20,300,50}; 
page.drawPolygon(x, y, 3); 

,我很好奇,如果有任何方式做類似這樣:

page.drawPolygon({50,200,10}, {20,300,50}, 3); 

回答

6

是的,這是可能的,但不是短你想:

page.drawPolygon(new int[] {50,200,10}, new int[] {20,300,50}, 3); 

正如你已經知道,對於數組短期剛剛括號表示法僅適用於聲明的屬性和局部變量是有用的

int[] x = { 50, 200, 10 }; 

這是一個恥辱,有點語法糖在這裏會很好/有用。地圖應該有一個字面語法,同樣的事情。動態語言在這方面具有優勢!