java---二维数组与多维数组
程序员文章站
2024-03-04 16:37:29
...
二维数组与多维数组
1.二维数组:也是个容器 保存相同数据类型的 一维数组
书写公式
数据类型 [][] 数组名 = 初值;
//描述下面定义的二维数组
//该二维数组中有3个一维数组 每个一维数组中有4个元素
int[][] array = new int[3][4];
//定义方式二:可以把数组中的元素定义出来
int[][] array = new int[][] {
{1,2,3,4},
{2,34,234,11},
{23,44,66,55},
};
//遍历数组
for (int i = 0; i < 3; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.println(array[i][j] + " ");
}
System.out.println();
2.多维数组
三维数组 是容器 保存 多个相同数据类型的 二维数组
//有2个二维数组 每个二维数组中 有3个一维数组 每个一维数组有4个元素
int[][][] arr = new int[2][2][3];
int[][][] arr = new int[][][]{
{
{1,2,3},
{4,5,6}
},
{
{7,8,9},
{10,11,12}
}
};
//遍历这个数组 计算数组中这个元素的和
int sum = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
for (int k = 0; k < arr[i][j].length; k++) {
//System.out.print(arr[i][j][k] + "\t");
sum = sum + arr[i][j][k];
}
System.out.println();
}
System.out.println();
}
System.out.println(sum);
3.二维数组在java内存中的体现
下一篇: Java中如何实现不可变Map详解