0
点赞
收藏
分享

微信扫一扫

next与nextline注意事项

小黑Neo 2022-02-20 阅读 166
java

使用注意

1. Scanner.nextLine()是会读取控制台的所有内容字符,包括敲下回车键产生的结束符。而其他录入方式在读取到录入的有效内容之前,所有的无效内容会自动跳过(例如空格,Tab键,回车键等产生的无效字符)。所以当之前使用过其他录入方式,录入结束后Enter产生的结束符会留在控制台,此时使用Scanner.nextLine()就会直接接收这个结束符,导致录入直接结束

2.

如果键盘输入的东西没有用完(如中途因为空格停止例第一个代码)且后面还有要求输入数值才能继续进行的语句,则会优先用之前输入没用完的,此时会出现跳过再次输入的情况(前提只创建了一次Scanner对象)(其它类型的next好像也这样)

举报

相关推荐

0 条评论