问题
It is possible in processing to initialize and declare a one dimensional array in two steps, or in one.
int []a;
a= new int[100];
which is equivalent to :
int [] a=new int [100];
I would like to know if there is a similar method as above to do the same for 2 dimensional array.
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);
Sure you know you can have a two dimensions arraylist also
来源:https://stackoverflow.com/questions/19539780/declaration-of-2-dimensional-array-in-processing