this.getMyStudents()[i]存储问题

this.getMyStudents()[i]存储问题

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

this.getMyStudents()中,get方法不是读取数据吗?set方法才是写入数据,为什么可以使用this.getMyStudents()[i]=stu把stu数据存储到MyStudents中?

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

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

1回答
好帮手慕阿满 2019-09-03 11:28:07

同学你好,get方法是读取数据的,在if判断中,this.getMyStudents()[i]判断为null,所以this.getMyStudents()[i]=stu就是将参数stu赋值给为null的this.getMyStudents()[i]。这里的this.getMyStudents()[i]相当于一个变量,将stu的值赋值给变量。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 想问下,那它每次赋值都要循环200次吗
    2019-09-27 11:00:23
  • 同学你好,不需要的,当判断this.getMyStudents()[i]为null时,执行if中的内容,在if中有break可以跳出循环。也就是说,循环到数组中某个位置为null,将其赋值,跳出循环,不需要继续循环的。祝:学习愉快~
    2019-09-27 14:48:03
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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