课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
for (int j = 0; j < names[i].length; j++)
2019-02-22
源自:Java入门第一季(IDEA工具)升级版 6-9
正在回答
name[i].length 我理解的意思是j小于第i行的元素长度
理解为第i行的长度
经过10分钟的思考与这里之前不太正确明确的回答。我应该悟出正确答案了
题中8行names.length的意思其实是原数列内有几个大括号(即为两个),实意为原数列有几行,也即高度,与length(长度)其实不太符合,本新人一开始用hidth代发现错误。为行数
问主10行的names[i].length的意思其实是原数列第i个大括号里的长度(即为三个),实意为i大括号里元素个数,也即该行长度,与length吻合。为列数
其实从这看出,第i行第j列的惯性理解与英文给的意思有一半出入。
数组[i][j]的真正理解也只是第i个数组(大括号),第j个数据(括号内某个数据)。毕
二维数组,每个数组元素又是一个一维数组;names[i].length是取二维数组中的某个元素,然后获取这个元素的长度;通过for循环取出name[i]中的每个元素。
这是一个for循环语句。括号里面第一个分号之前:表明创建并初始化局部变量 j,赋值0;中间语句:是判断语句,表明当 j 的值小于name数组的长度时继续循环;最后语句:执行完for循环语句块后 j +1,并返回给 j。
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答我不太明白这==>30是什么意思
1 回答不明白这个练习题的意思?
2 回答我不是太明白为什么num/10是啥意思
2 回答不明白num/=10的什么意思
1 回答不太明白!