使用多维数组Java
大家好,正在做一个uni练习,需要创建一个多维数组来保存一些字符串。但是我对如何访问/声明变量有点困惑,因为当我分配变量时,我如何让程序知道我指的是哪个维度?最终目标是创建一个3乘3的数组,但我假设逻辑与2乘2相同,但我只需要知道如何访问我想要的数组。 提前感谢:)
String[][] Albums = new String[5][10];
String song1,song2,song3;
String album1,album2,album3;
album1 = "Best classic hits";
album2 = "Best pop hits";
album3 = "Best rock hits";
song1 = "Greatest funk song";
song2 = "Greatest pop song";
song3 = "Greatest rock song";
Albums[0][0] = album1;
Albums[1][0] = album2;
Albums[2][0] = album3;
# 1 楼答案
首先将数组初始化为所需大小。这里你说你需要3x3,所以我假设数组是这样的:
因为用数组表示对象(例如
(album, song0, song1)
)容易出错,我建议创建助手方法来管理数据结构访问。这些方法确保不会错误地重写错误的数组项# 2 楼答案
您正在创建一个5x10数组,是否要访问该数组以打印元素?只需创建一个嵌套for循环
像这样
编辑阅读你的评论这是你想要的吗
# 3 楼答案
首先纠正这个问题:
然后您可以像这样访问每个元素: