一、Scanner使用步骤
1. 导包(定位工具位置)
import java.util.Scanner; // 告诉程序Scanner类的位置
-
作用:导入Scanner类所在的
java.util
包 -
注意:IDEA等工具可自动导包,但需知道原理
2. 创建对象(启动扫描器)
Scanner sc = new Scanner(System.in); // sc是自定义的变量名
-
System.in:表示从标准输入设备(键盘)获取数据
-
sc:可替换为其他合法变量名(建议保持语义化)
3. 接收数据(获取输入内容)
int num = sc.nextInt(); // 等待用户输入整数
-
nextInt():专门用于接收整数输入
-
执行流程:程序会在此处暂停,直到用户输入后回车
二、实践案例:两数求和
import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { // 1. 创建Scanner对象 Scanner sc = new Scanner(System.in); // 2. 提示输入并接收数据 System.out.println("请输入第一个整数:"); int number1 = sc.nextInt(); System.out.println("请输入第二个整数:"); int number2 = sc.nextInt(); // 3. 计算结果 System.out.println(number1+number2); // sc.close(); // 实际开发中建议关闭,基础阶段可省略 } }
三、注意事项
-
输入类型匹配:必须输入整数,否则报
InputMismatchException
-
执行顺序:
nextInt()
会阻塞程序直到输入完成 -
变量命名:建议用有意义的名称(如inputNum代替sc)
四、流程图解
键盘输入 -> Scanner扫描 -> 程序获取 -> 数据处理
通过这3个标准步骤,即可在Java程序中实现键盘输入功能。重点掌握各步骤的代码实现及执行原理,后续其他数据类型的输入方法均基于此模式扩展。