实践十四:Java流程控制-用户交互Scanner


  上一节主要讲了如何生成JavaDoc文档,本节讲一下Java流程控制中的用户交互Scanner。


1.理论整理

  1. 我们可以通过【java.util.Scanner】包来获取用户输入
  2. 基本语法:Scanner s=new Scanner(System.in);
  3. 获取输入有两种方法:next()方法和nextLine()方法,需要注意的是next获取输入会在碰到空格时省去后面的字符,比如hello world只能读取hello;而nextLine方法可以获取Enter前的全部字符。
    Java零基础学习实践系列(十四):流程控制之用户交互Scanner

2.实践

1.应用Scanner之前先导入包【java.util.Scanner】:

Java零基础学习实践系列(十四):流程控制之用户交互Scanner
Java零基础学习实践系列(十四):流程控制之用户交互Scanner

2.了解 scanner.hasNext()与scanner.next()之间的配合原理:

Java零基础学习实践系列(十四):流程控制之用户交互Scanner

3.了解 scanner.next()不一定对输入的字符串全盘接收,会到空格处结束:

Java零基础学习实践系列(十四):流程控制之用户交互Scanner

4.了解 scanner.nextLine()可以接收空格,以Enter回车结束的:

Java零基础学习实践系列(十四):流程控制之用户交互Scanner

5.Java中所有的IO流必须记得关闭以节省资源!!!

Java零基础学习实践系列(十四):流程控制之用户交互Scanner


总结:本节讲了Java中用于接收用户输入的Scanner命令,需要掌握scanner.hasNext()、scanner.next()、scanner.nextLine()等命令以及要养成用后关闭scanner【scanner.close】的习惯。

声明:本系列是"狂神说Java"教程的个人学习笔记,无意侵权。

相关文章:

  • 2021-10-29
  • 2023-02-26
  • 2021-05-05
  • 2021-09-24
  • 2021-04-21
  • 2021-06-05
  • 2021-10-21
  • 2021-08-04
猜你喜欢
  • 2021-11-29
  • 2021-05-26
  • 2021-12-30
  • 2021-08-28
  • 2021-07-05
  • 2021-04-27
  • 2022-01-05
相关资源
相似解决方案