相关文档 : 类扫描仪


java.long.Object
java.util.Scanner
Java5新特性 , 简单的文本扫描器
可以使用正则表达式解析原始类型和字符串
可以指定分割的方式 , 将输入切分
可以调用不同的 next 方法 , 获取想得到的类型的值

导入/创建/获得

导入

import java.util.Scanner;
import java.util.*;

创建Scanner对象

Scanner object=new Scanner(System.in);

获得键盘输入的数据

 int number1=object.nextInt();

常用的Scanner方法

next() 获取用户的输入 , 从遇到的第一个有效字符(非空格、非换行)开始扫描 , 遇到空格或者换行符停止扫描

如果以控制台输入作为输入流传入 Scanner 的构造函数 , 那么这个方法会在有输入之前阻塞

有两个重载的方法

nextLine() 获取用户输入 , 可以获取空 , 遇到换行符停止扫描

nextInt() 获取整数

nextFloat() nextDouble() 获取小数

hasNext 判断输入流里是否还有内容,有返回 true

import java.util.Scanner;
public class Scanner {
    public static void main(String[] arg){
      Scanner object=new Scanner(System.in);
      int number1=object.nextInt();
      float number2=boject.nextFloat();
      double number3=object.nextDouble();
    }
}




参考文章 : 笔试常用基础类: Scanner 的用法总结


Empty spaces,fill the pages.