2013-10-23 60 views
0

在處理中可以分兩步或一步初始化和聲明一維數組。處理中的二維數組的聲明

int []a; 

a= new int[100]; 

這相當於:

int [] a=new int [100]; 

我想知道是否有與上述類似的方法來這樣做2維陣列。

int [][] array= new int[100][200]; 
+0

什麼語言,你以書面形式? – chwi

+0

@Wilhelmsen PROCESSING – MELWIN

+1

我不明白你爲什麼不嘗試將語句拆分爲int [] []數組; array = new int [100] [200]; –

回答

1
// this?? 

int[][] a; 

a = new int [100][200]; 

println("a.\'x\' length: " + a.length); 
println("a.\'y\' length: " + a[0].length); 

//or maybe... this? 

int[][] b; 

b = new int [100][]; 


for(int i = 0; i < b.length; i++){ 
    b[i] = new int[200]; 
} 

println("b.\'x\' length: " + b.length); 
println("b.\'y\' length: " + b[0].length); 

確保你知道你可以有兩個維度的ArrayList也