记录一下
当用数组来存一般的变量类型的时候
我们只需要new一下就好了、
public class Main{
public static void main(String argv[]) {
int dp[][][];
dp = new int[15][15][15];
for(int i = 0;i < 15;i++) {
for(int j = 0;j < 15;j++) {
for(int k = 0;k < 15;k++) {
dp[i][j][k].l = 1;
System.out.println(dp[i][j][k].l);
}
}
}
}
}
而对于一个类的数组而言,对于每一维我们都要new一下,感觉是多重指针分配内存的过程(个人认为)
public class Main{
public static void main(String argv[]) {
xx dp[][][];
dp = new xx[15][15][15];
for(int i = 0;i < 15;i++) {
dp[i] = new xx[15][15];
for(int j = 0;j < 15;j++) {
dp[i][j] = new xx[15];
for(int k = 0;k < 15;k++) {
dp[i][j][k] = new xx();
dp[i][j][k].l = 1;
System.out.println(dp[i][j][k].l);
}
}
}
}
}
class xx{
int l,r;
xx(int l,int r){
this.l = l;
this.r = r;
}
xx(){}
}