如何设置二维数组(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出现。 最佳答案
首先,您必须初始化数组的第一个维度,然后转到下一步,这是正确的代码:
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中的2D对象数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11279275/