這里的students.get(ID).name可以替換成st.name嗎?為啥?
Student?st=students.get(ID); ????if(st==null){ /** *?提示輸入學生姓名,并創建對象保存學生的ID和姓名, *?將其添加到集合students中 ?*/ System.out.println("請輸入學生姓名:"); String?name=?input.next(); ????????//創建新的學生對象 Student?newStudent=new?Student(ID,name); ????????//通過調用students的put方法,添加ID-學生映射關系 students.put(ID,?newStudent); System.out.println("成功添加學生:"+students.get(ID).name);
2017-02-19
既然知道了,求采納
2017-02-18
我的想法是:get(ID)返回的那個value值是Student類型的對象st,而Student的構造器中也規定了參數name,那就應該可以使用st.name來調用啊,但是為啥編譯器提示錯誤了呢?