Scanner概述

了解了API的使用方式,我们通过Scanner类,熟悉一下查询API,并使用类的步骤。

什么是Scanner类

一个可以解析基本类型和字符串的简单文本扫描器。 例如,以下代码使用户能够从 System.in 中读取一个数:

Scanner sc = new Scanner(System.in); int i = sc.nextInt();

备注:System.in 系统输入指的是通过键盘录入数据。

Scanner引用类型使用步骤

导包

使用import关键字导包,在类的所有代码之前导包,引入要使用的类型,java.lang包下的所有类无需导入。 格 式:

  import 包名.类名;

举例:

  java.util.Scanner;

创建对象

使用该类的构造方法,创建一个该类的对象.格式:

  数据类型 变量名 = new 数据类型(参数列表);  

举例:

  Scanner sc = new Scanner(System.in);

调用方法

调用该类的成员方法,完成指定功能。 格式:

  变量名.方法名();

举例:

  int i = sc.nextInt(); // 接收一个键盘录入的整数

  

Scanner使用步骤

查看类

  java.util.Scanner :该类需要import导入后使用。

查看构造方法

  public Scanner(InputStream source) : 构造一个新的 Scanner ,它生成的值是从指定的输入流扫描的。

查看成员方法

  public int nextInt() :将输入信息的下一个标记扫描为一个 int 值。

使用Scanner类,完成接收键盘录入数据的操作,代码如下:

 1 //1. 导包
2 import java.util.Scanner;
3 public class Demo01_Scanner {
4 public static void main(String[] args) {
5 //2. 创建键盘录入数据的对象
6 Scanner sc = new Scanner(System.in);
7 //3. 接收数据
8 System.out.println("请录入一个整数:");
9 int i = sc.nextInt();
10 //4. 输出数据
11 System.out.println("i:"+i);
12 }
13 }

最新文章

  1. C# Excel 为图表添加模拟运算表
  2. js ajax同步请求造成浏览器假死的问题
  3. linux中不小心将rpm命令卸载了,怎么恢复?
  4. iOS 上线被拒收集
  5. Foundation框架—集合
  6. JavaScript语言知识收藏
  7. Cocos2d-x 关于Android.mk 自动读入CPP
  8. Hadoop基础教程之搭建开发环境及编写Hello World
  9. UIMenuController/UIPasteboard(2) UITableView上实用剪贴板
  10. 用maven打包项目成war文件
  11. JAVA GUI学习 - 窗口【x】按钮关闭事件触发器:重写processWindowEvent(WindowEvent e)方法
  12. noip推荐系列:遥控车[字符串+高精+二分答案]
  13. java web 项目 图书管理系统的设计与实现
  14. 浅谈java中的"=="和eqals区别
  15. 工艺CODE
  16. 17秋 软件工程 团队第五次作业 Alpha Scrum6
  17. RSD 直观介绍
  18. MemberShip的 链接字符串的使用
  19. 全向轮运动学与V-rep中全向移动机器人仿真
  20. ubuntu和windows双系统启动顺序的修改

热门文章

  1. SpringBoot3.x原生镜像-Native Image尝鲜
  2. day09-Tomcat01
  3. 【lvgl】01-lvgl移植之在linux上跑
  4. 网络yum源下载
  5. 重要内置函数、常见内置函数、可迭代对象、迭代器对象、for循环的本质、异常捕获处理
  6. CSP 记
  7. js判断数组中是否有重复数据
  8. win 10 玩红警/黑边,不能全屏,闪退
  9. MySQL57 zip安装
  10. 比 JSON.stringify 快两倍的fast-json-stringify