1、Java中常用的API

1 Scanner类

  一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。

1.1 Scanner类的结构

  1、包结构:java.util.Scanner

  2、继承体系:public final class Scanner implements Iterator<String>, Closeable {}

1.2 Scanner类的常用方法

  1、String next()  查找并返回来自此扫描器的下一个完整标记。

  2、int nextInt()  将输入信息的下一个标记扫描为一个 int。

  3、byte nextByte()  将输入信息的下一个标记扫描为一个 byte。

  4、double nextDouble()  将输入信息的下一个标记扫描为一个 double。

  5、long nextLong()  将输入信息的下一个标记扫描为一个 long。

  6、boolean hasNext()  如果此扫描器的输入中有另一个标记,则返回 true。

  7、void close()  关闭此扫描器。

1.3 Scanner的使用步骤  

 1 package cn.gyg.scanner;
 2 
 3 import java.util.Scanner;
 4 
 5 /*
 6 演示Scanner类的使用步骤
 7 */
 8 public class ScannerDemo01 {
 9     public static void main(String[] args) {
10         //0、导包:import java.util.Scanner;
11         //1、创建Scanner对象
12         Scanner scanner = new Scanner(System.in);
13         //2、接收输入的数据
14         System.out.print("请输入一个整数:");
15         int num1 = scanner.nextInt();
16 
17         System.out.print("请输入任意字符串:");
18         String str = scanner.next();
19 
20         System.out.print("请输入一个小数:");
21         double num2 = scanner.nextDouble();
22 
23         //3、使用输入的数据
24         System.out.println("num1:" + num1);
25         System.out.println("str:" + str);
26         System.out.println("num2:" + num2);
27         //4、关闭资源
28         scanner.close();
29     }
30 }
Scanner类的使用步骤

 1.4、Scanner常见异常

  当输入的类型不匹配的时候会抛出java.util.InputMismatchException异常,比如在调用nextInt()方法时输入了"aaa"。

猜你喜欢

转载自www.cnblogs.com/guyuangang/p/11742341.html
今日推荐