Java二维数组的定义和初始化

一、什么是二维数组?

二维数组就是元素为一维数组的一个数组。

二、定义二维数组的格式

     格式一:

      数据类型[][] 数组名 = new 数据类型[m][n];

      m表示这个二维数组有多少个一维数组

      n表示每个一维数组有多少个元素

    格式二:

       a:数据类型 数组名[][] = new 数据类型[m][];

       m表示这个二维数组有多少个一维数组

       这次没有直接给出一维数组元素个数,可以动态的给出

       b:数据类型[] 数组名[] = new 数据类型[m][n];

    格式三:

         数据类型[] 数组名[] = new 数据类型{{元素.....},{元素.....},{元素.....}};

         简化格式:

              数据类型[] 数组名[] = {{元素.....},{元素.....},{元素.....}};

int x;

int y;

int x,y;

这是定义了两个整型变量,前两行和最后一行效果是相同的。

int[] x;

int[] y[];

int[] x,y[];

这两种定义是不同的,前两行分别定义了两个一维数组,而最后一行则是定义了一个一维数组x,和一个y二维数组,属于格式二b。

三、每种格式neic内存分配图解

动态初始化:

       格式一

      格式二

 静态初始化:

      格式三

   

猜你喜欢

转载自blog.csdn.net/elice_/article/details/82950877