简介:扫描器,能够解析字符串的和基本数据类型的数据。
构造方法:
Scanner(InputStream): 构造一个扫描器对象,从指定输入流中获取数据参数System.in对应键盘录入
成员方法:
两类方法: hasNextXxx(): (Xxxx:基本数据类型如 int double 等)判断是否还有下一个输入项,返回值为布尔型 nextXxx(): 获取下一个输入项,返回对应数据类型的数据 两种方法:字符串接收 nextLine(): 获取下一行数据,以换行符为分隔符 next(): 获取下一个输入项,以空白字符作为分隔符如:空格,tab,回车等
在输入nextInt时,若录入的为字母,则会引起报错可以加入一个判断:
Scanner scanner = new Scanner(System.in); System.out.println("请输入Int型数据"); int a = scanner.nextInt();
当输入a时报错
加入判断:不是Int型,将不再经行录入
Scanner scanner = new Scanner(System.in); System.out.println("请输入Int型数据"); if(scanner.hasNextInt()){ int a = scanner.nextInt(); }
文章知识点与官方知识档案匹配,可进一步学习相关知识