[Java教程]4.Scanner进行交互

Java教程专栏:https://blog.csdn.net/qq_41806966/category_9929686.html

Scanner

什么是 Scanner?

Scanner翻译过来的意思是 扫描器的意思(目前可以理解为 自己想要输入一些数据让计算机获取就得使用此类)

Scanner是Java的一个类(class),位于java/util文件夹 (后面这个称之为包) 中

Scanner的使用

在之前的目录新建一个文件夹 例如我的

在这个文件夹内新建一个叫做 TestScanner.java 的文件(...如果不懂,请查看此专栏的前几节(链接在最上方))

我们用记事本打开这个文件(通过之前的设置,双击就可以打开了)

根据之前学的.我们知道一些固定的写法(比如 类名与文件名一致,main方法等)

所以我们文件里的代码是这样的

接下来,就要开始步入正题.

创建Scanner

Scanner是一个类,是JDK提供给我们使用的,所以我们需要导入这个类

使用 import 关键字来导入(import翻译过来是导入的意思,关键字后面讲解,目前只用了解)

Scanner在JDK中的位置是 java/util 文件夹中 所以我们导入Scanner的代码为

import java.util.Scanner

注意空格 和英文点,至于为什么是用 . 而不是用 / 这个学到包的时候会讲

我们会把这句代码放到文件最上方(类的上面)

导入后,我们的代码如下

然后,我们就可以创建Scanner了.

怎么创建呢? Java是面向对象的,在Java中,万物皆对象.

(可以这么理解,如果类是钱,那么对象就是你所有的钱,如果类是girl,那么对象就是你的对象...)

所以我们需要创建一个Scanner对象, 使用关键字 new (新建 创建的意思)

语法为

类 对象名 = new 类(创建这个类所需要的参数);

根据语法,我们Scanner对象的创建代码就是

Scanner s = new Scanner(System.in);  //方法里的代码以英文分号结尾

这里的 s代表对象名 可以随意取(有一定规范 不能数字开头什么的),创建这个对象需要一个流(IO 后面的知识)

System.in 代表系统输入的流(就是你可以输入文字,程序可以读取到)

我们看下API文档(后面都要学会看API文档,目前单纯了解一下就行了)

创建完后,我们代码如下

让程序接收我们输入的信息

Scanner是一个类,类里面当然有方法.我们使用 Scanner 的 next() 方法来接收我们输入的文字等

通过创建的对象来调用next()方法.

s.next();//调用基本上都是用 英文点 . 代码以分号结尾;

我们使用 next() 方法就可以接收到我们输入的东西了,我们需要看到结果,所以需要使用到

System.out.print(); 来输出结果,所以代码如下

现在我们就可以让程序接收到我们输入的值了! 编译运行测试一下.

 

Scanner还有以下几个可能用到的方法

nextInt();    获取用户输入的 --数字

nextLine(); 获取用户输入的一行数据

至此,就学会了Scanner的简单使用,下一节将会认识到 变量

原创文章 55 获赞 64 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41806966/article/details/105748289
今日推荐