用Java初始化多维数组

用Java初始化多维数组,第1张

用Java初始化多维数组

尝试将适当的行替换为:

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关于必须手动创建子数组的主张是不正确的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4990594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存