Scanner是java spring 5 新加入的 它是以前的StringTokenizer和Matcher类之间的某种结合。
用于获取键盘输入 的数据
使用案案例 阐述
package com.ZhuangZhou.Demo1;
import java.util.Scanner; //来源于 java.util 下的scanner
public class ScannerDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in) ;
// 调用方法监控键盘输入
int i = sc.nextInt(); // sc.nextInt() next+获取类型 和输出类型一致 类型不一致回出现数据问题
//获取键盘输入 转化类型 为 int 类型
System.out.println("测试Scanner 获取完整的输入"+i);
String a = sc.next();
String a1 = sc.next();
//输入数据 间隔 空格 在获取时会分开获取 以空格分开 注意空格 是拆分 会拆分为两次的输入 如果只有一次打印 会自动运行到下一层次
System.out.println("测试Scanner 获取间隔输入"+a);
System.out.println("测试Scanner 获取间隔输入"+a1);
//输入空格后无显示
String b = sc.next();
System.out.println("测试Scanner 获取空格的输入"+b);
数据 0 可以正常显示
String c = sc.next();
System.out.println("测试Scanner 获取0的输入"+c);
}
}
测试Scanner 获取完整的输入123
123 456
测试Scanner 获取间隔输入123
测试Scanner 获取间隔输入456
测试Scanner 获取间隔输入
123
测试Scanner 获取空格的输入123
0
测试Scanner 获取0的输入0