文章目录
用户交互Scanner
-
需要导入包:java.util.Scanner (Java 5 新特征),然后通过Scanner命令类获取用户输入
-
基本语法:Scanner s = new Scanner(System.in); (System.in与下文scanner.close() 对应)
-
每次使用完IO流时都要有关闭语句:scanner.close();
-
next():
- 无视输入有效字符前的空白(也就是打很多空格也没用),并且相当于空格为结束符,即空格之后的内容不会再接收
- 得不到带空格的完整字符
-
nextLine():
- 以Enter为结束符,返回回车前所以的字符
- 可以获得空白(空格)
- 常用这个Scanner命令
-
hasNext() and hasNextLine():
- 为判断语句时使用
- 为判断语句时使用