关于break

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
明天不吃鱼 2019-03-18 06:41:40

这段代码可以和Test类中的这段代码结合起来看

http://img1.sycdn.imooc.com//climg/5c8ecac00001a2cc12200716.jpg


sub1.addStudent()每调用一次,就往数组中添加一个信息。

第一次调用时是把学生信息stu1存进这个数组中,存入的方法是先遍历一遍数组,发现第一个位置是null,就把stu1存进去。存进去以后就不用循环了,break退出循环。

第二次调用时要寸stu2的信息,先遍历一遍数组,发现第一个位置存了stu1了,循环到第二个位置时是null,就继续存进去,存完以后再次跳出循环。



  • 一次只存一个吗
    2019-03-20 21:21:55
  • 对的,遍历数组是为了寻找空间null的,我上面的图圈出来的addStudent在测试类里调用了3次,说明addStudent做了三次循环,是把三个学生的信息分三次存了进去。所以说每一次循环只存了一个学生的信息。
    2019-03-21 00:17:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师