黑马程序员技术交流社区

标题: -二维数组-定义及遍历 [打印本页]

作者: 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