用户交互Scanner
Scanner对象
Scanner是Java为我们提供的一个工具类,我们可以通过Scanner类来获取用户的输入
基本语法
Scanner s= new Scanner(System.in);
作用:通过Scanner类的next()与nextLine()方法获取输入的字符串(读取前需使用hasNext()与hasNextLine()判断是否还有输入的数据)
例如:
用next()获取字符串
用nextLine()获取字符串
注意:最后一定要写将scanner类关掉的语句
scanner.close();
凡是属于IO流的类就要养成用完就关掉的好习惯,不然会一直占用资源
为什么next()输出了hello,而nextLine()输出了hello world!?
next():
-
以空格为结束符
-
next()不能输入带有空格的字符串,遇到空格后next()方法会自动将后面的去掉
nextLine():
- 以Enter为结束符,所以可以返回Enter之前的所有字符
- 可以获得空格
其他用法
也可以获取输入的int型数据或者小数数据
int/float: