請(qǐng)問(wèn)什么時(shí)候需要?jiǎng)?chuàng)建新的Scanner對(duì)象什么時(shí)候不需要?
在用Map管理學(xué)生選課信息的實(shí)例中,在testPut()方法里只建立了一個(gè)Scanner對(duì)象,在輸入姓名時(shí)不需要再次建立Scanner對(duì)象;而在創(chuàng)建新的testRemove()方法時(shí),需要再次建立Scanner對(duì)象。
可否理解為——在同一個(gè)方法中,只需要?jiǎng)?chuàng)建一個(gè)Scanner對(duì)象即可?
還是其實(shí)輸入學(xué)生ID和學(xué)生姓名的時(shí)候也可以創(chuàng)建兩個(gè)Scanner對(duì)象且效果相同,只是為了高效所以只創(chuàng)建了一個(gè)?
2019-01-07
在不超出作用域的情況下,沒(méi)關(guān)閉就可以一直調(diào)用這個(gè)scanner實(shí)例對(duì)象;當(dāng)然你要是在一個(gè)方法內(nèi)關(guān)閉了就需要重新創(chuàng)建一個(gè)再使用了
2019-01-07
不對(duì) 你這問(wèn)的有問(wèn)題啊? ?在每一個(gè)方法內(nèi)都只創(chuàng)建了一個(gè)Scanner類 作用域只在該方法內(nèi)?
2019-01-07
創(chuàng)建一個(gè)就可以 創(chuàng)建第二個(gè)也是浪費(fèi)(內(nèi)部原理不太懂,我感覺(jué)是浪費(fèi))?