二维数组的概述:

    在Java中二维数组就是元素为一维数组的数组;

    提示:(先声明,再用new运算符进行内存分配)
    格式1**:(动态)

    数据类型[][] 变量名 = new 数据类型 [m][n]

    m表示这个二维数组有多少个一维数组
    n表示每一个一维数组中的元素个数
    例子:

    1. // 二维数组初始化
    2. int[][] arr = new int[2][3];

    格式2:(动态)

    数据类型[][] 变量名 = new 数据类型 [m][]

    m表示这个二维数组有多少个一维数组
    为了动态添加数据可以不用指定一维数组个数
    例子:

    1. // 二维数组初始化
    2. int[][] arr = new int[2][];
    3. arr[0] = new int[1];
    4. arr[1] = new int[2];

    格式3:(静态)

    数据类型[][] 变量名=new 数据类型[][]{{元素…},{元素…},{元素…}};

    也可以是:

    数据类型[][] 变量名={{元素…},{元素…},{元素…}};

    例子:

    1. // 二维数组初始化
    2. int[][] arr={{1,2,3},{4,6},{6}}

    使用二维数组

    1. // 使用二维数组输出一个3行4列的矩阵
    2. int[][] arr = new int[3][4];
    3. // 遍历
    4. for(int i = 0; i < arr.lenth; i++){
    5. for(int j = 0; j < arr[i].lenth; j++){
    6. System.out.print(arr[i][j]+"\t");
    7. }
    8. System.out.println();
    9. }
    10. // 方式二
    11. for(int[] cells : arr){
    12. for(int item : cells){
    13. System.out.print(item+"\t")
    14. }
    15. System.out.println();
    16. }

    **