Scanner 文本扫描器
2020-03-25 本文已影响0人
小船儿爱学习
java.util.Scanner是Java5的新特性,可以通过Scanner类来获取用户的输入。
1、创建一个Scanner对象的基本语法:
Scanner scanner = new Scanner(System.in);
2、常用的方法大致可以分为两大类:
2.1、判断是否还有输入
hasNext()
hasNextLine();
hasNextXxx();(Xxx为具体的数据类型 e.g. BigDecimal、BigInteger、Boolean、Byte、Float、Int、Long、Short)
2.2、获取用户的输入
next();
nextLine();
nextXxx();(Xxx为具体的数据类型 e.g. BigDecimal、BigInteger、Boolean、Byte、Float、Int、Long、Short)
3、next()和nextLine()的区别:
next()方法不能读取带有空格的字符串,因为next()会将有效字符后的空格作为分隔符或者结束符。同时需要注意的是,next会忽略有效字符前的空格直到读取到有效字符。
nextLine()可以读取带有空格的字符串,因为nextLine()将enter(回车)作为结束符,所以nextLine()返回的是输入enter(回车)键前的字符串。