当前位置:   article > 正文

18.Java Scanner 类 教程(一看就会)

18.Java Scanner 类 教程(一看就会)

什么是 Scanner 类?

Java 的 Scanner 类是一个用于从输入流中读取基本类型的数据的工具类。Scanner 类可以从各种输入流中读取数据,如 System.in、文件、网络连接等。

Scanner 类的使用

使用 Scanner 类可以从输入流中读取基本类型的数据,如整数、浮点数、字符串等。下面是一个简单的示例:

  1. import java.util.Scanner;
  2. public class Main {
  3. public static void main(String[] args) {
  4. Scanner scanner = new Scanner(System.in);
  5. // 读取整数
  6. int i = scanner.nextInt();
  7. System.out.println("整数:" + i);
  8. // 读取浮点数
  9. double d = scanner.nextDouble();
  10. System.out.println("浮点数:" + d);
  11. // 读取字符串
  12. String s = scanner.next();
  13. System.out.println("字符串:" + s);
  14. }
  15. }

在上面的示例中,我们使用 Scanner 类从 System.in 中读取整数、浮点数和字符串,然后将其打印出来。

Scanner 类的方法

Scanner 类提供了以下方法来读取数据

  • next(): 读取下一个 token(如整数、浮点数、字符串等)。
  • nextInt(): 读取下一个整数。
  • nextLong(): 读取下一个长整数。
  • nextFloat(): 读取下一个浮点数。
  • nextDouble(): 读取下一个双精度浮点数。
  • nextLine(): 读取下一行字符串。
  • hasNext(): 检查是否还有下一个 token。
  • hasNextInt(): 检查是否还有下一个整数。
  • hasNextLong(): 检查是否还有下一个长整数。
  • hasNextFloat(): 检查是否还有下一个浮点数。
  • hasNextDouble(): 检查是否还有下一个双精度浮点数。

Scanner 类的使用场景

Scanner 类广泛应用于各种场景,如:

  • 命令行输入
  • 文件读取
  • 网络连接
  • 用户输入
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号