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

什么是 Scanner 类?

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

Scanner 类的使用

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

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 读取整数
        int i = scanner.nextInt();
        System.out.println("整数:" + i);

        // 读取浮点数
        double d = scanner.nextDouble();
        System.out.println("浮点数:" + d);

        // 读取字符串
        String s = scanner.next();
        System.out.println("字符串:" + s);
    }
}

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

Scanner 类的方法

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

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

Scanner 类的使用场景

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

  • 命令行输入
  • 文件读取
  • 网络连接
  • 用户输入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值