课程
/后端开发
/Java
/Java入门第三季
在38行代码中 创建的意义是什么 我不是很懂 我注释掉后发现并没有任何的影响
2017-12-01
源自:Java入门第三季 5-2
正在回答
因为前面定义了这个HashMap的泛型是:Key是String,Value是Student对象,所以要修改Value的值,必须新建一个Student对象,也就是newStudent,替换掉之前的student.
python_不屈菜鸟 提问者
这个newStudent对象应该是有id和name的,put方法中参数id和newStudent不就相当于两个id了么
去掉就无法实现修改元素这一整个方法了呀,你仔细看看你的控制台输出情况,不可能修改成功的.
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
3 回答这里为什么不需要创建一个对象?
1 回答为什么testSetContains里面的student不进行实例话创建一个对象呢?而是自己使用student。courses.contain
3 回答为什么没有通过继承就可以直接创建student的对象
4 回答为什么第二个要创建新对象来比较呢?
1 回答为什么第62行已经创建了student对象,第86行还是报错?代码见下