概述
(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 中存储的是 堆空间中该对象的地址。