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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Do、 中级黑马   /  2016-3-13 20:13  /  1018 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                int score[] []=new int [4][3];
                score[0][1]=30;
                score[1][0]=31;
                score[3][1]=99;
                score[2][2]=89;
                score[1][1]=76;
                for(int i=0;i<score.length;i++){
                        for(int j=0;j<score[i].length;j++){
                                System.out.print(score[i][j]+"\t");
                        }
                        System.out.println("");
                }
        }
}
  请问  在第二次循环即:for(int j=0;j<score[i].length;j++)中,j<score[i].length;是什么意思。他表示着什么。

13 个回复

倒序浏览
表示循环的次数要小于数组score[i]的长度,因为之前已经定义好了数组的长度,所以换句话来说,这里的score[i].length可心换成j<3
回复 使用道具 举报
就是第二次循环要小于3
回复 使用道具 举报
就是小于I数组的长度,不然会角标越界。
回复 使用道具 举报
你定义的是二维数组,二维数组是意思就是说你有多少个一维数组变成一个二维的数组
第二个j<score[i].length表示的就是二维数组里面的一维数组的长度
回复 使用道具 举报
j<score[i].length   每一行的数组长度
回复 使用道具 举报
可以看jdk  搜索int类 ,就可以看到很多方法,上面有很多方法找到就知道了。自己查jdk是一个学习过程。
回复 使用道具 举报
想容易理解,就要在脑中想象4行3列的空间。不行就在纸上画图理解。
回复 使用道具 举报
来好好学习了!!!
回复 使用道具 举报
二位数组的的第二维的大小
回复 使用道具 举报
二维数组可以理解为行列, int score[] []=new int [4][3];就等于你定义了一个4行3列的数组
j<score[i].length的意思是遍历第i行里的3个数组空间
回复 使用道具 举报
可能是用i限定j的长度
回复 使用道具 举报
大哥们写的很好啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马