Scanner
文章平均质量分 85
宜写代码
这个作者很懒,什么都没留下…
展开
-
java中Scanner类nextInt之后用nextLine无法读取输入
java中Scanner类nextInt之后用nextLine无法读取输入***首先,Scanner是一个扫描器,它扫描数据都是去内存中一块缓冲区中进行扫描并读入数据的,而我们在控制台中输入的数据也都是被先存入缓冲区中等待扫描器的扫描读取。这个扫描器在扫描过程中判断停止的依据就是“空白符”,空格啊,回车啊什么的都算做是空白符。nextInt()方法在扫描到空白符的时候会将前面的数据读取走,但会丢下空白符“\r”在缓冲区中,但是,nextLine()方法在扫描的时候会将扫描到的空白符一同清理掉。了解.原创 2020-11-16 21:18:04 · 609 阅读 · 0 评论 -
Java Scanner 类基本用法
Java Scanner 类创建Scanner的基本语法;Scanner s=new Scanner(System.in);Scanner类的方法:next()方法:遇到第一个非空格非换行符就开始读取字符串,next读取到空格或回车结束,换言之,next()一次只能读取到空格之前的数据,并且光标指向本行。nextLine()方法:遇到第一个非空格非换行符就开始读取字符串读取字符串,扫描一行的内容,读取包括空格的字符串,直到回车结束,读取完之后光标定位在下一行。nextInt()方法:只.原创 2020-11-02 15:07:15 · 303 阅读 · 0 评论