Scanner对象的用法

2023-05-13,,

Java流程控制

  想要实现程序与人的交互,我们必须使用Java给我们提供的工具类。就像我最开始写的一篇博客,用Java提供给我们的一个机器人类Robot是控制鼠标键盘的。今天我们学习的是一个可以获取用户输入的类,叫做Scanner类。

简单介绍一下它的特性还有基本语句。

   Java.util.Scanner是Java5的新特征, 我们可以通过Scanner类来获取用户的输入。
  基本语法:

Scanner s = new Scanner(System.in);//System.out是输出,System.in是输入。

  通过Scanner类的next()与nextLine()方法获取用户输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有要输入的数据。。

我们可以实践一下,敲敲代码来演练一下它的使用过程。

  

下面运行一下看一下结果。

它运行到if语句就不往下进行了,但是不能说程序不运行了,而是运行完成等待你输入内容再打印输出的字符串。

输入hello world。

回车运行。

 我们输入的是hello world 但是它却只打印输出了一个hello,这是为什么呢?

  开头我们就说了,Scanner有两个打印的方法,next()、nextLine()我们刚刚运行的是第一个next()方法,它运行到第一行它不会运行hello空格后面的内容。但nextLine()不一样,它会判断是否还有输入,继续运行下面的内容。

下面我们试一下。

运行。

同样输入hello world来试试。

成功打印出来。

实践完了后下面我们再来总结一下Scanner两个方法的使用区别。

好了,我的分享结束。感谢大家观看!

Scanner对象用法的相关教程结束。

《Scanner对象的用法.doc》

下载本文的Word格式文档,以方便收藏与打印。