java二维数组

来源:互联网 发布:港珠澳大桥 知乎 编辑:程序博客网 时间:2024/05/19 11:36

java二维数组

二维数组: 二维数组就是数组中的数组。

一根      变量一盒     20根       一维数组一条     10包   20根   二维数组

二维数组 的定义格式:

数据类型[][] 变量名 = new 数据类型[长度1][长度2];长度1:一条烟有多少盒。长度2: 一盒烟有多少根。

二维数组 的初始化方式:

动态初始化:    数据类型[][] 变量名 = new 数据类型[长度1][长度2];静态初始化:    数据类型[][]  变量名 = {{元素1,元素2...},{元素1,元素2...},{元素1,元素2...} ..}    //定义了一个二维数组    int[][] arr = new int[3][4];    arr[1][1] = 100;    /*    System.out.println("二维数组的长度:"+ arr.length);  // 3    System.out.println("二维数组的长度:"+ arr[1].length); //    */    System.out.println("数组的元素:"+ arr[1][1]);

静态初始化:

    数据类型[][]  变量名 = {{元素1,元素2...},{元素1,元素2...},{元素1,元素2...} ..}        int[][] arr = {{10,11,9},{67,12},{33,35,39,40}};        //遍历二维数组        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();        }

数组的特点:

  1. 数组只能存储同一种 数据类型的数据。
  2. 数组是会给存储到数组中 的元素分配一个索引值的,索引值从0开始,最大的索引值是length-1;
  3. 数组一旦初始化,长度固定。
  4. 数组中的元素与元素之间的内存地址是连续的。