課程
/后端開發(fā)
/Java
/JDBC之 “ 對岸的女孩看過來”
輸入不是只執(zhí)行一次,scanner并沒有在循環(huán)里面,怎么會一直接收控制端舒服數(shù)據(jù)的?
2017-04-27
源自:JDBC之 “ 對岸的女孩看過來” 2-8
正在回答
準(zhǔn)確來說應(yīng)該是Scanner對象只有一個,但接收輸入靠的是next()方法。我將代碼改成這樣之后,必須執(zhí)行三次輸入后,程序才結(jié)束。樓上那位說的大概就是那個意思,一直接收控制臺數(shù)據(jù)輸入的原因就是scan.next()在死循環(huán)中。
慕粉1556379847 提問者
我剛剛也是這個疑惑,特地去實驗了一下,發(fā)現(xiàn)創(chuàng)建Scanner變量時并不會等待接受輸入,而是在使用scan.next()的時候觸發(fā)的。
這個不是scan在運(yùn)行,是你while循環(huán)里面輸出的語句一直在執(zhí)行,輸出的語句中包涵接收控制臺的功能
舉報
一起領(lǐng)略JDBC的奧秘,為進(jìn)一步學(xué)習(xí)集成框架打下良好的基礎(chǔ)
1 回答while循環(huán)執(zhí)行次數(shù)
3 回答while循環(huán)控制臺為什么需要兩次輸入才有反應(yīng)
2 回答請問,關(guān)于prenious,如果說用它來控制每次循環(huán)都會繼續(xù)進(jìn)入上一次的 if 選項的話
4 回答控制臺為什么不輸出數(shù)據(jù)?
2 回答控制臺中輸入null時,該怎么解決
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-04-27
準(zhǔn)確來說應(yīng)該是Scanner對象只有一個,但接收輸入靠的是next()方法。我將代碼改成這樣之后,必須執(zhí)行三次輸入后,程序才結(jié)束。樓上那位說的大概就是那個意思,一直接收控制臺數(shù)據(jù)輸入的原因就是scan.next()在死循環(huán)中。
2017-04-27
我剛剛也是這個疑惑,特地去實驗了一下,發(fā)現(xiàn)創(chuàng)建Scanner變量時并不會等待接受輸入,而是在使用scan.next()的時候觸發(fā)的。
2017-04-27
這個不是scan在運(yùn)行,是你while循環(huán)里面輸出的語句一直在執(zhí)行,輸出的語句中包涵接收控制臺的功能