对这块不理解?
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
其实就相当于 Student stu = new Student() 基本就这个意思!这儿只是把 stu 这个对象当作方法的参数!
同学你好,代码中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;
}
}
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星