为了账号安全,请及时绑定邮箱和手机立即绑定

第二个循环语句中names后面加[i]是什么意思?为什么第一个不加?

第二个循环语句中names后面加[i]是什么意思? for(int j=0;j<names[i].length;j++)

正在回答

4 回答

数组名[ ].length 表示数组的行数

数组名[填行数].length 表示对应行(即“[ ]”中填的数字)的长度

1 回复 有任何疑惑可以回复我~

names.length  名为name的数组长度  

String[][]   names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};   names.length 其中有2个, {"tom","jack","mike"}和{"zhangsan","lisi","wangwu"}  

names[i].length  i只能0或1,其中只有2个组的原因。   names[1].length 其中  names[1]是{"tom","jack","mike"},它的长度有3. 


1 回复 有任何疑惑可以回复我~

代表的是第一行里有多少个列

0 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5af2ff180001f23e04040184.jpg

你看我截图这个就明白了,第3条“处理数组”第2行写的很清楚,循环输出时,需要里面在内嵌一个循环,也就是说在i的里面内嵌一个二重循环j,所以j的长度是不能超过i的,因此j的长度最长就是names[i].length-1;

我是这么理解的,不知道你能明白吗~

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第二个循环语句中names后面加[i]是什么意思?为什么第一个不加?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号