对这块不理解?

对这块不理解?

public void addStudent(Student stu) {
		//1、将学生保存到数组中
	      for(int i=0;i<this.getMyStudent().length;i++) {
			if(this.getMyStudent()[i]==null) {
				this.getMyStudent()[i]=stu;
				//2、将学生个数保存到studentNum中
				this.studentNum=i+1;
				return;
			}
		}
		
	}

老师对这个不是很理解。括号里面的Student stu是什么意思?为什么this.getMyStudent()[i]=stu;

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

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

3回答
慕码人8061349 2019-05-14 17:18:10

其实就相当于 Student stu = new Student() 基本就这个意思!这儿只是把 stu 这个对象当作方法的参数!

好帮手慕小班 2019-05-11 10:41:23

同学你好,  Student  stu 意思是  Student类型   名称 stu  将Student类型的学生对象stu作为参数传入方法中,在方法中将这个对象添加到学生数组中!

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


好帮手慕小班 2019-05-10 14:28:09

同学你好,代码中addStudent方法是将学生添加到类中的学生数组,这里是将要添加的员工学生对象传入,添加到学生数组里,

 for(int i=0;i<this.getMyStudent().length;i++) {   //遍历学生数组的长度

            //根据下标遍历每一个学生数组中的元素,如果这个元素是Null,那么这个下标的元素就没有学生对象,就符合条件,将学生对象添加到这个下标对应的位置

          if(this.getMyStudent()[i]==null) {   

                this.getMyStudent()[i]=stu;   将学生对象添加到这个下标对应的位置

                //2、将学生个数保存到studentNum中

                this.studentNum=i+1;     //学生对象的个数对应加1

                return;

            }

        }

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

  • 提问者 慕田峪1061482 #1
    那么student stu是什么意思?
    2019-05-11 09:11:29
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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