二维数组

                                                            二维数组

       前面分享了一维数组的学习经验,现在来讲一下我对二维数组的理解

      二维数组顾名思义,在一维数组的基础上,嵌套了一个数组,括号里面加上了括号,学过线性代数的同学可以把数组看成一个矩阵,几维数组不过就是维数的改变

     下面来定义一个二维数组:

      int[][] arr = new int[3][4];

      可以把它看成是个3行4列式,这是我常用的定义方式

                                                                             二维数组的输出

         讲完定义我们来看一下二维数组的输出:

        

int[][] arr2 = { {1,2},{3,4,5},{6,7,8,9,10} };

for (int i=0; i<arr2.length; i++) {

for (int j=0; j<arr2[i].length; j++) {

                 System.out.println(arr2[i][j])

}

}

       可以看出来,一维数组只定义了一个for循环,二二维数组定义了两个,其中最外面的for循环的作用是控制行数,里面的for循环是控制列数,

       然后在循坏里写上输出语句,可以实现数组的顺序输出。

       好了,数组的知识暂时就这么多了,至于后面的多维数组不过就是在二维数组的基础上再套一个for循环。

      明晚继续更新。                                                                      

原文地址:https://www.cnblogs.com/jingyukeng/p/8634643.html