老师为什么这里要用for循环啊?
那我每加进去一个学生,都要从头开始检查一次a[i]是不是null,是的话才能加进去,没有直接就能把未存放的student直接就放在数组中的空位上吗?这就好像我明知道这个教室里有5个人了(假设a[i].length==5),那我还要一个个问a[0]到了吗,a[1]到了吗,a[2]到了吗,a[3]....直到到了a[4]也问了,再问没有人答应我了,我才能坐下?
32
收起
正在回答
2回答
同学你好
1,int[] a = {1,4,5,7,5,8} 这种方式创建数组就不用指定长度,但是如果只定义不赋值就需要指定长度
2,如果同学是想往一个空数组的指定位置添加数据,比如上面的案例,数组的长度是200,同学想在最后一个位置添加学生,就可以用this.getMyStudents()[199]=stu;因为数组索引是从0开始,所以最后一个位置的索引就是199;这样就把数据添加到数组的最后一个位置了
3,如果使用for循环我们就不知道哪个位置有数据,所以就需要从第一个开始判断当前位置是不是有数据,如果当前没有数据,再进行赋值
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星