帝国大学
2016-01-28 21:12
Student st=students.get(ID); if(st==null){ //提示输入学生姓名 System.out.println("请输入学生姓名:"); String name=console.next(); //创建学生对象 Student newStudent=new Student(ID,name); //通过调用Student的put方法,添加ID-学生映射 students.put(ID,newStudent); System.out.println("成功添加学生:"+students.get(ID).name+'\t'+students.get(ID).id);
以上
System.out.println("成功添加学生:"+students.get(ID).name+'\t'+students.get(ID).id);
是否可改为
System.out.println("成功添加学生:"+st.name+'\t'+st.id);
if(st==null)才进入if语句块,也就是说现在st==null。而现在使用的newStudent对象作为传入的参数,所以不能替换
不能改,因为st没有赋值。
Java入门第三季
409792 学习 · 4340 问题
相似问题