day27(多维数组)

多维数组

  • 多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。

  • 二维数组

    int a[][] = new int[2][5];
    
  • 解析 :以上二维数组 a 可以看成一个两行五列的数组。

package com.kuang.array;

public class ArrayDemo05 {
    public static void main(String[] args) {

        //[4][2]
        /*
        1,2     array[0]
        3,4     array[1]
        5,6     array[2]
        7,8     array[3]
         */
        int[][] array = {{1,2},{3,4},{5,6},{7,8}};

        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[i].length; j++) {
                System.out.print(array[i][j]+" ");
            }
            System.out.println();
        }
        /*
        1 2
        3 4
        5 6
        7 8
         */
        
        System.out.println("==============================================");
        printArray(array[0]);//1 2
        System.out.println();
        System.out.println("==============================================");
        System.out.println(array[0][0]);//1
        System.out.println(array[0][1]);//2
        System.out.println("==============================================");
        System.out.println(array.length);// 4  array外部空间
        System.out.println(array[0].length);//2 array[0]内部



    }
    //打印数组元素
    public static void printArray(int[] arrays){
        for (int i = 0; i <arrays.length ; i++) {
            System.out.print(arrays[i]+" ");
        }
    }
}
原文地址:https://www.cnblogs.com/Caesar-spike/p/14651916.html