什么是Scanner类
一个可以解析基本类型和字符串的简单文本扫描器。
例如,以下代码使用户能够从 System.in 中读取一个数
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
System.in 系统输入指的是通过键盘录入数据
引用类型的使用步骤:
1.导包
格 式:import 包名.类名
例子: java.util.Scanner;
2.创建对象
使用该类的构造方法,创建一个该类的对象。 格式:数据类型 变量名 = new 数据类型(参数类型)
例子:Scanner sc = new Scanner(System.in)
3.调用方法
调用该类的成员方法,完成指定功能。 格式:变量名.方法名();
例子:int i = sc.nextInt(); // 接收一个键盘录入的整数
匿名对象:
创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用 场景非常有限。
匿名对象 :没有变量名的对象
格式:new 类名(参数列表)
举例:new Scanner(System.in);
应用场景
- 创建匿名对象直接调用方法,没有变量名。
new Scanner(System.in).nextInt(); - 一旦调用两次方法,就是创建了两个对象
new Scanner(System.in).nextInt();
new Scanner(System.in).nextInt(); - 匿名对象可以作为方法的参数和返回值