0

如何设置二维数组(java 中的数组数组)?

    dmap = new sq[255][255];
    for (int y = 0; y < 255; ++y)
        for (int x = 0; x < 255; ++x)
            dmap[x][y] = new sq();

我的其他课程在哪里sq运行不好-我长时间挂起(2 分钟),并且 Eclipse 调试视图(控制台+日志)中没有出现日志记录或 printfs。

4

1 回答 1

1

首先,您必须初始化数组的第一维,然后转到下一步,这是正确的代码:

sq dmap[][] = new sq[256][];
for (int x = 0; x < 255; ++x){
   dmap[x] = new sq[256];
   for(int y = 0 ; y < 255 ; ++y){
      dmap[x][y] = new sq();
   }
}
于 2012-07-01T05:04:33.127 回答