| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /**
- * @author WanJl
- * @version 1.0
- * @title Demo01
- * @description 多维数组
- * @create 2026/7/16
- */
- public class Demo01 {
- public static void main(String[] args) {
- /*
- 一维数组中所有的元素都是数据类型的变量或常量
- 二维数组中所有的元素都是一维数组
- 三维数组中所有的元素都是二维数组
- ......
- Java多维数组的本质:其实就是数组的数组,二维数组的元素其实就是一维数组的引用地址值
- 二维数组的定义的格式:
- 数组类型[][] 数组名=new 数组类型[二维数组长度][一维数组长度];
- */
- //数组类型[][] 数组名=new 数组类型[二维数组长度][一维数组长度];
- int[][] arr = new int[3][2]; //[行数][列数]
- //遍历二维数组需要两层循环嵌套
- for (int i = 0; i < arr.length; i++) {
- for (int j = 0; j < arr[i].length; j++) {
- System.out.print(arr[i][j] + " ");
- }
- System.out.println();
- }
- // 静态初始化二维数组----三行三列
- int[][] arr1 = {
- {1, 2, 3},
- {4, 5, 6},
- {7, 8, 9}
- };
- for (int i = 0; i < arr1.length; i++) {
- for (int j = 0; j < arr1[i].length; j++) {
- System.out.print(arr1[i][j] + " ");
- }
- System.out.println();
- }
- // 二维数组中的一维数组,不是必须要相同长度的,长度是不一样的。
- int[] arr01={1, 3};
- int[] arr02={4, 5, 6};
- int[] arr03={7, 8, 9,15};
- int[][] arr2 = {arr01,arr02,arr03}; //二维数组存放的其实就是一维数组的引用地址
- for (int i = 0; i < arr2.length; i++) {
- for (int j = 0; j < arr2[i].length; j++) {
- System.out.print(arr2[i][j] + " ");
- }
- System.out.println();
- }
- }
- }
|