06 多维数组
多维数组
这张图更好看一点
代码
package com.zhan.base04Array;
public class Test06 {
public static void main(String[] args) {
/* 三行两列
1, 2 a[0][0], a[1][1]
3, 4 a[0][0], a[1][1]
5, 6 a[0][0], a[1][1]
*/
int[][] a={{1,2},{3,4},{5,6}}; //静态初始化了一个二维数组
int[][] c=new int[3][2]; //动态初始化了一个三行两列的二维数组
int[][][] b={ {{1,2},{1,2}}, {{3,4},{0,0}}, {{0,0},{5,6}} }; //静态初始化了一个三维数组
System.out.println(a.length); // 这里的二维数组的长度为 一维数组的个数 ,3
System.out.println(a[0].length); // 输出其中一维数组的长度 2
System.out.println(a[0]); // 输出一个对象,数组本身就是一个对象,里面具体的值是成员变量
printArrys(a[0]); // 打印 a[0] 中的每一个元素
printArrys(a); // 打印数组 a 中的每一个元素,,,,这里用到了方法的重载
}
// 打印二维数组中嵌套的 一维数组 a[]中的元素
public static void printArrys(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
System.out.println();
}
// 打印二维数组中每一个元素
public static void printArrys(int[][] arrays){
for (int i = 0; i < arrays.length; i++) {
for (int j = 0; j < arrays[i].length; j++) {
System.out.print(arrays[i][j]+" ");
}
System.out.println();
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?