尝试将适当的行替换为:
myStringArray[0][x-1] = "a string";myStringArray[0][y-1] = "another string";
您的代码不正确,因为子数组的长度为y,索引从0开始。因此,设置为
myStringArray[0][y]或
myStringArray[0][x]将失败,因为索引
x和
y超出范围。
String[][] myStringArray = new String [x][y];是初始化矩形多维数组的正确方法。如果希望将其锯齿状(每个子数组的长度可能不同),则可以使用类似于此答案的代码。但是请注意,如果您想要一个完美的矩形多维数组,John关于必须手动创建子数组的主张是不正确的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)