欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > Java小白入门教程:数组(多维数组)

Java小白入门教程:数组(多维数组)

2025/2/6 8:17:43 来源:https://blog.csdn.net/m0_47484034/article/details/145409558  浏览:    关键词:Java小白入门教程:数组(多维数组)

一、多维数组

        多维数组就像是盒子的盒子。

        想象一下,你有一个大盒子,里面装了很多小盒子,每个小盒子里又可以装东西。

        如果这些小盒子也是按顺序排成一列的,那么这就是一个二维数组。

        如果小盒子里面还有小盒子,并且这些小盒子也是按顺序排成一列的,那么这就是一个三维数组,以此类推。

二、声明多维数组

数据类型[][] 多维数组名; // 二维数组
数据类型[][][] 多维数组名; // 三维数组
// ...以此类推int[][] scores;

三、创建多维数组

多维数组名 = new 数据类型[外层数组长度][内层数组长度];
// 对于三维数组则是:
多维数组名 = new 数据类型[外层数组长度][中间层数组长度][内层数组长度];// 创建了一个2行3列的二维数组
scores = new int[2][3]; 

四、初始化多维数组(声明并赋值)

数据类型[][] 多维数组名 = {{元素1, 元素2}, {元素3, 元素4}};
// 对于三维数组则是:
数据类型[][][] 多维数组名 = {{{元素1}, {元素2}}, {{元素3}, {元素4}}};// 创建并初始化了一个2行3列的二维数组
int[][] matrix = {{1, 2, 3}, {4, 5, 6}}; 

五、访问多维数组元素

多维数组名[外层索引][内层索引];
// 对于三维数组则是:
多维数组名[外层索引][中间层索引][内层索引];// 输出第一行第二列的元素,即2
System.out.println(matrix[0][1]); 

六、修改多维数组元素

多维数组名[外层索引][内层索引] = 新值;
// 对于三维数组则是:
多维数组名[外层索引][中间层索引][内层索引] = 新值;// 把第二行第三列的元素改为9
matrix[1][2] = 9; 

七、获取多维数组长度

多维数组名[外层索引][内层索引] = 新值;
// 对于三维数组则是:
多维数组名[外层索引][中间层索引][内层索引] = 新值;// 输出行数,即2
System.out.println("矩阵的行数是:" + matrix.length); 
// 输出列数,即3
System.out.println("矩阵的列数是:" + matrix[0].length); 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com