映射关系问题

来源:5-2 学生选课---使用 Map 添加学生

dorothy1028661

2016-09-22 10:08

student这个map的键值对是<ID,Student>,并且传进去的是一个ID和一个对应的Student对象,那么为什么打印输出了student.get(ID).name?get(ID)得到的不应该是学生对象吗?和name有什么关系?

写回答 关注

2回答

  • 张氏丶小布
    2016-09-22 11:10:03
    已采纳

    get(ID)得到的是学生对象,然后再.name就是打印输出的这个学生的名字。只不过是老师直接这么写的。你也可以先Student cr=student.get(ID) 再写 cr.name。这么写就比较多。

    doroth...

    当时脑子锈住了。。。没转过来,现在想明白了,谢谢~~

    2016-09-22 16:10:12

    共 1 条回复 >

  • 青花瓷具
    2016-09-22 11:19:56

    对啊get(ID)得到的是学生对象,但是学生对象不是有两个属性吗,一个id,一个name。所以要打印学生的姓名就只能通过学生对象.name来实现

    doroth...

    恩恩,问完就反应过来是怎么回事了,谢谢啦

    2016-09-22 16:11:31

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题