课程
/后端开发
/Java
/Java入门第三季
怎么理解,students.get(ID)返回不是Student类型的值吗,你们怎么说是对象?真的抽象
2017-01-12
源自:Java入门第三季 5-2
正在回答
students是Map类型,students.get(Id)返回的是一个Student对象,再加上.name就是调用Student对象的name属性
students.get(ID) 返回的是一个跟ID相对应的值,而这个值就是Student对象(前面定义了
public Map<String, Student> studens),所以可以直接用students.get(ID) .name来表示对应ID的学生的名字
觉得视频中成功添加的意义是在 map中也就是students当中有一个添加的对象
如果使用newStudent.name 只是把知道的东西通过代码再一次写出来了而已
并不能说明是在students当中成功添加 所以用的是从students中的方法 看看能否调用出正确答案
为什么不直接newStudent.name 代替
students.get(ID).name
提取出来呢
映射关系的体现吗
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答students.get(ID).name
4 回答students.get(ID).name的问题
3 回答students.get(ID).name的问题
4 回答为什么成功添加学生后面有一行这个(成功添加学生:com.wit.Student@14991ad)
2 回答这里的students.get(ID).name可以替换成st.name吗?为啥?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号