实践十四:Java流程控制-用户交互Scanner
上一节主要讲了如何生成JavaDoc文档,本节讲一下Java流程控制中的用户交互Scanner。
1.理论整理
- 我们可以通过【java.util.Scanner】包来获取用户输入
- 基本语法:Scanner s=new Scanner(System.in);
- 获取输入有两种方法:next()方法和nextLine()方法,需要注意的是next获取输入会在碰到空格时省去后面的字符,比如hello world只能读取hello;而nextLine方法可以获取Enter前的全部字符。
2.实践
1.应用Scanner之前先导入包【java.util.Scanner】:
2.了解 scanner.hasNext()与scanner.next()之间的配合原理:
3.了解 scanner.next()不一定对输入的字符串全盘接收,会到空格处结束:
4.了解 scanner.nextLine()可以接收空格,以Enter回车结束的:
5.Java中所有的IO流必须记得关闭以节省资源!!!
总结:本节讲了Java中用于接收用户输入的Scanner命令,需要掌握scanner.hasNext()、scanner.next()、scanner.nextLine()等命令以及要养成用后关闭scanner【scanner.close】的习惯。
声明:本系列是"狂神说Java"教程的个人学习笔记,无意侵权。