没有梦想的咸魚
2017-02-18 15:18
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);
既然知道了,求采纳
我的想法是:get(ID)返回的那个value值是Student类型的对象st,而Student的构造器中也规定了参数name,那就应该可以使用st.name来调用啊,但是为啥编译器提示错误了呢?
Java入门第三季
409776 学习 · 4546 问题
相似问题