Skip to content

关于Scanner的不同方法的效果

约 168 字小于 1 分钟

2024-11-03

区别

nextLine()方法是读取一整行,以一个回车符作为结束标记停止扫描

next() / nextInt() / nextDouble()等方法是,读取到第一个结束符【空格、回车、Tab键】作为结束标记停止扫描

效果

next() / nextInt() / nextDouble()他们不会取走结束符号,把他们留在缓冲区;而nextLine()方发取走当前扫描行第一个非结束符之后、回车符之前的整行内容作为字符串进行返回,也就是可能会取走空格等,遇到回车结束【并不会取走回车】

贡献者: edge-sky