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(回车)键前的字符串。

上一篇 下一篇

猜你喜欢

热点阅读