对for循环里的判断条件不理解

对for循环里的判断条件不理解

在视频里,for循环里是这么写的:

for(int i=0;i<this.getMyStudents().length;i++)

老师,this.getMyStudents()这步我不理解,这不是调用get方法吗?

正在回答

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

4回答

同学你好,在这里,当数组myStudents不需要进行逻辑判断时,是可以直接调用myStudents属性的。

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

吃吃吃鱼的猫 2019-04-24 19:07:05

同学你好,不是“属性下的myStudents数组”,在这里,myStudents数组本来就是一个属性。

同学指的“特殊限制”是什么限制呢?需要同学详细描述。

其次,调用myStudents数组的前提是需要先获取myStudents数组,获取属性方法就是get方法。

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


  • 提问者 鱼儿0001 #1
    跟你沟通好累啊。就是我不想通过get方法调用数组,我想直接调用属性数组。我不想使用get方法转接,直接调用属性,are you understand?i 特殊限制,当然是set、get方法里的if语句里的限制啊,你学了这么久,set、get方法对属性的逻辑限制难道还要我来提醒你?
    2019-04-24 19:21:13
  • 提问者 鱼儿0001 #2
    英文错误,do you understand?
    2019-04-24 19:23:34
吃吃吃鱼的猫 2019-04-24 16:05:06

同学你好,你的意思是直接获取属性myStudents数组吗?如果是的话,这是可以的。直接使用get方法即可调用该属性的get方法即可。

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

  • 提问者 鱼儿0001 #1
    我不想调用get方法,想在没有特殊限制下直接调用属性下的myStudents数组,老师怎么又扯到get方法了?
    2019-04-24 18:38:59
吃吃吃鱼的猫 2019-04-24 15:23:35

同学你好,这是属性的get方法。

this.getMyStudents()是获取成员变量:myStudents数组。

this.getMyStudents().length:获取成员变量myStudents数组的长度。

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


  • 提问者 鱼儿0001 #1
    那老师,当数组myStudents没有逻辑限制,我能直接把属性里的数组myStudents调用过来吗?
    2019-04-24 15:35:43
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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