黑马程序员技术交流社区
标题:
一个关于二维数组的问题
[打印本页]
作者:
Do、
时间:
2016-3-13 20:13
标题:
一个关于二维数组的问题
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;是什么意思。他表示着什么。
作者:
CangYe
时间:
2016-3-13 22:11
表示循环的次数要小于数组score[i]的长度,因为之前已经定义好了数组的长度,所以换句话来说,这里的score[i].length可心换成j<3
作者:
xgm
时间:
2016-3-14 09:42
就是第二次循环要小于3
作者:
sbqtvb2007
时间:
2016-3-14 10:08
就是小于I数组的长度,不然会角标越界。
作者:
骓逝
时间:
2016-3-14 10:17
你定义的是二维数组,二维数组是意思就是说你有多少个一维数组变成一个二维的数组
第二个j<score[i].length表示的就是二维数组里面的一维数组的长度
作者:
向北_
时间:
2016-3-14 10:23
j<score[i].length 每一行的数组长度
作者:
yunfeng482
时间:
2016-3-14 10:50
可以看jdk 搜索int类 ,就可以看到很多方法,上面有很多方法找到就知道了。自己查jdk是一个学习过程。
作者:
莫盛强
时间:
2016-3-14 16:25
想容易理解,就要在脑中想象4行3列的空间。不行就在纸上画图理解。
作者:
0308lidong
时间:
2016-3-14 17:50
来好好学习了!!!
作者:
as9600
时间:
2016-3-14 21:47
二位数组的的第二维的大小
作者:
大大阳
时间:
2016-3-14 21:50
二维数组可以理解为行列, int score[] []=new int [4][3];就等于你定义了一个4行3列的数组
j<score[i].length的意思是遍历第i行里的3个数组空间
作者:
Senmonfy
时间:
2016-3-14 21:58
可能是用i限定j的长度
作者:
liu631980435
时间:
2016-3-14 21:59
大哥们写的很好啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2