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

还是不理解names.length和names[i].length,求大神们帮帮忙

for(int i=0;i<num.length;i++){
for(int j=0;j<names[i].length;j++){
System.out.print(num[i][j]);
}
}

第一行for循环是什么意思,它输出来的是什么?第二行for循环又代表什么意思?求解

正在回答

3 回答

names.length他测的长度是指这个数组的长度  这里应该是2

而后面names[i].length测的是在每个数组元素中的长度,这里应该names[0] names[1]都是3  而外循环是控制你的这个二位数组里面包含了几个一维数组,而内循环是控制每个一位数组有几个元素

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

sssxx520 提问者

谢谢啦
2015-08-08 回复 有任何疑惑可以回复我~

1 2 3

4 5 6

7 8 9

以三行三列为例,i是行标,j是列标,找5,就是第2行第2列元素,下标从0开始,所以是[1][1]元素。

names=>num

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

sssxx520 提问者

谢谢了
2015-08-08 回复 有任何疑惑可以回复我~

第二行那个names打错了

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165950    人
  • 解答问题       17589    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

还是不理解names.length和names[i].length,求大神们帮帮忙

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信