为了账号安全,请及时绑定邮箱和手机立即绑定

Java输入时先用next(),再用nextLine(),为什么直接跳过第二次的输入

Java输入时先用next(),再用nextLine(),为什么直接跳过第二次的输入

MYYA 2019-04-10 18:15:11
Scanner in =new Scanner(System.in);     System.out.println("wt is your name?");     String name =in.next();     System.out.println("how old are you ?");     String age=in.nextLine();     System.out.println("name is:"+name);     System.out.println("age is :"+age);
查看完整描述

2 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

貌似因为next()执行之后获取了第一个单词,而还有一个换行符/n直接被nextLine读取了。
那么使用当两个都是nextLine()的时候,也就是说第一个读取了第一行,而第二行还暂时没有,所以可以进行第二行的输入

查看完整回答
反对 回复 2019-05-16
  • 2 回答
  • 0 关注
  • 1600 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号