如何设置二维数组(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 调试 View (控制台 + 日志)中没有出现任何日志记录或 printfs。
最佳答案
首先您必须初始化数组的第一个维度,然后转到下一步,这是正确的代码:
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();
}
}
关于java - java中的二维对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11279275/