黑马程序员技术交流社区
标题:
-二维数组-定义及遍历
[打印本页]
作者:
zzy张
时间:
2015-9-26 00:07
标题:
-二维数组-定义及遍历
二维数组
元素为一维数组的数组,数组存储的还是数组 int arr[] = { 数组 }
定义格式:
数据类型[][] 变量名 = new 数据类型[3][2];
数据类型[][] 变量名 = new 数据类型[3][]; // 每个小数组的长度不确定
数据类型[][] 变量名 = new 数据类型[][] { { },{ , },{ , , } };
简化格式:数据类型[][] 变量名 = { { },{ , },{, , } };
注意两种不同的定义格式:
int[] x, y[]; // x 是一维数组,y 是二维数组
[] 跟随数据类型,所有变量都拥有
[] 跟随变量走,只有该变量自己拥有
遍历二维数组
int[][] array= { { 1, 2 }, { 3, 4 }, { 5, 5 } };
// 先遍历外面大数组,遍历过程中,遍历里面小数组
for (inti = 0; i < array.length; i++) {
//内循环是小数组的长度j < array[i].length
for (intj = 0; j < array[i].length; j++) {
System.out.println(array[i][j]);
}
}
作者:
迷茫不堪的年纪
时间:
2015-9-26 11:30
亲, 一维组的长度(元素个数不确定)。 arrray 是遍历的意思么?还是什么意思?最后的内循环数组长度不用arr.length -1 吧? -1应该是最大值吧?
作者:
a8336675
时间:
2015-9-26 11:42
学习学习~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2