二维数组
前面分享了一维数组的学习经验,现在来讲一下我对二维数组的理解
二维数组顾名思义,在一维数组的基础上,嵌套了一个数组,括号里面加上了括号,学过线性代数的同学可以把数组看成一个矩阵,几维数组不过就是维数的改变
下面来定义一个二维数组:
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循环。
明晚继续更新。