概述
(1)Scanner类用于扫描从控制台输入的数据,可以接受字符串和基本数据类型的数据。
(2)Scanner类位于java.util.Scanner包中。
Scanner 常用方法
| 函数 | 作用 |
|---|---|
| String next() | 接收控制台输入的一个 字符串
|
| String nextLine() | 接收控制台输入的一个 字符串
|
| int nextInt() | 接收控制台输入的一个 int 类型的数据 |
| double nextDouble() | 接收控制台输入的一个 double 类型的数据 |
| boolean nextBoolean() | 接收控制台输入的一个 boolean 类型的数据 |
注意:Scanner类没有提供直接输入char类型的方法
输入char类型的数据:
通过 charAt() 方法从 next() 或 nextLine() 获取输入的字符。
char String.charAt(int index);
使用步骤
Scanner scanner = new Scanner(System.in);
System.out.println("姓名:");
String name = scanner.next();
代码分析:用类型 Scanner 声明出来的 引用变量位于 栈空间,new 出来的 对象位于 堆空间 ,所以 变量 scanner 中存储的是 堆空间中该对象的地址。