在用Map管理学生选课信息的实例中,在testPut()方法里只建立了一个Scanner对象,在输入姓名时不需要再次建立Scanner对象;而在创建新的testRemove()方法时,需要再次建立Scanner对象。
可否理解为——在同一个方法中,只需要创建一个Scanner对象即可?
还是其实输入学生ID和学生姓名的时候也可以创建两个Scanner对象且效果相同,只是为了高效所以只创建了一个?
在不超出作用域的情况下,没关闭就可以一直调用这个scanner实例对象;当然你要是在一个方法内关闭了就需要重新创建一个再使用了
不对 你这问的有问题啊 在每一个方法内都只创建了一个Scanner类 作用域只在该方法内
创建一个就可以 创建第二个也是浪费(内部原理不太懂,我感觉是浪费)