課程
/后端開發
/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行還是報錯?代碼見下
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-12-01
因為前面定義了這個HashMap的泛型是:Key是String,Value是Student對象,所以要修改Value的值,必須新建一個Student對象,也就是newStudent,替換掉之前的student.
2018-03-09
這個newStudent對象應該是有id和name的,put方法中參數id和newStudent不就相當于兩個id了么
2017-12-01
去掉就無法實現修改元素這一整個方法了呀,你仔細看看你的控制臺輸出情況,不可能修改成功的.