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