java nextint和nextline(Java中next() 、nextInt() 和 nextLine() 方法)
Scanner的几个常用next输入方法要点
1. next(): 一直接收从键盘中打入的内容直到读取到回车 ,此回车并不会被读取 ,且一定要读取到有效字符后才可以结束输入 。
对输入有效字符之前遇到的空格键 、Tab键或Enter键等结束符 ,next()方法会自动将其去掉 ,只有在输入有效字符之后 ,next()方法才将其后输入的空格键 、Tab键或Enter键等视为分隔符或结束符 。
2. nextInt(): 它本质是调用了next()方法 ,然后将next()方法返回的字符串再解析成int型数字返回。
nextInt()函数在缓冲区中遇到“空格 ” 、“回车符 ”等空白字符时会将空白字符前的数据读取走 ,但空白字符不会被处理掉 。
3. nextLine(): nextLine()函数是在缓冲区中读取一行数据 ,这行数据以“回车符”为结束标志 ,结束符只是Enter键,无分隔符 。
nextLine()会把包括回车符在内的数据取走 。
注意:nextInt()后的nextLine()函数 ,因为nextInt()将“回车符 ”留在了缓冲区 ,nextLine()读取时遇到的第一个字符便是“回车符 ”,所以直接结束读取 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!