首页 > 编程语言 >Java中next() 、nextInt() 和 nextLine() 方法

Java中next() 、nextInt() 和 nextLine() 方法

时间:2023-01-05 21:33:33浏览次数:41  
标签:nextLine Java 读取 回车符 next nextInt 字符

Scanner的几个常用next输入方法要点

  • next():
    一直接收从键盘中打入的内容直到读取到回车,此回车并不会被读取,且一定要读取到有效字符后才可以结束输入。

    对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。

  • nextInt():
    它本质是调用了next()方法,然后将next()方法返回的字符串再解析成int型数字返回。

    nextInt()函数在缓冲区中遇到“空格”、“回车符”等空白字符时会将空白字符前的数据读取走,但空白字符不会被处理掉

  • nextLine():
    nextLine()函数是在缓冲区中读取一行数据,这行数据以“回车符”为结束标志,结束符只是Enter键,无分隔符。
    nextLine()会把包括回车符在内的数据取走

注意:nextInt()后的nextLine()函数,因为nextInt()将“回车符”留在了缓冲区,nextLine()读取时遇到的第一个字符便是“回车符”,所以直接结束读取。

标签:nextLine,Java,读取,回车符,next,nextInt,字符
From: https://www.cnblogs.com/zh-Note/p/17028876.html

相关文章