A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zzy张 中级黑马   /  2015-9-26 00:07  /  353 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

二维数组
元素为一维数组的数组,数组存储的还是数组 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]);
       }
    }

2 个回复

倒序浏览
亲, 一维组的长度(元素个数不确定)。  arrray  是遍历的意思么?还是什么意思?最后的内循环数组长度不用arr.length -1 吧?  -1应该是最大值吧?
回复 使用道具 举报
学习学习~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马