首页 > 其他 > 详细

Scanner对象的用法

时间:2021-01-26 10:40:56      阅读:23      评论:0      收藏:0      [点我收藏+]

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对象的用法

原文:https://www.cnblogs.com/renyuying/p/14328799.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!