看到问答中有如下回复

看到问答中有如下回复

用nextLine()方法尽量不要用在next()方法的后面,否则会把上一个next()的enter作为他的结束符,从而没办法从键盘输入值

为什么会这样

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿园 2020-10-14 13:42:36

同学你好,可以理解为next()方法将回车符作为了分隔符,并且留给了nextLine(),nextLine()会直接读入,然后结束。同学也可以写个代码测试一下哦

祝学习愉快

好帮手慕阿园 2020-10-13 18:48:23

同学你好,nextLine()方法的结束符只有一个回车键,它会读入"\n"(回车键)字符;如果用在next()后面,它会误认为next的回车键是他的结束符,从而会导致出现“跳过”的假象,所以nextLine();不建议放在next()后面使用

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


  • 提问者 慕沐1462760 #1
    next()的结束符不也是回车键吗,回车键被next接收了,怎么还会传到nextLind()呢
    2020-10-14 09:27:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师