java的Scanner类用法
Scanner类是Java中的一个常用工具类,用于读取用户输入的数据。它提供了多种方法来读取不同类型的数据,如字符串、整数、浮点数等。下面是Scanner类的基本用法:
- 导入Scanner类
在使用Scanner类之前,需要先导入它。可以使用以下语句导入:
import java.util.Scanner;
- 创建Scanner对象
要使用Scanner类,需要先创建一个Scanner对象。可以使用以下语句创建:
Scanner scanner = new Scanner(System.in);
这个语句创建了一个Scanner对象,并将其与标准输入流(即键盘输入)相连。
- 读取输入数据
使用Scanner对象的不同方法,可以读取不同类型的输入数据。以下是一些常用的方法:
- next():读取一个字符串,遇到空格或换行符停止。
- nextLine():读取一行字符串,遇到换行符停止。
- nextInt():读取一个整数。
- nextDouble():读取一个双精度浮点数。
- hasNext():判断是否还有下一个输入,返回一个布尔值。
例如,要读取一个整数并输出它,可以使用以下代码:
Scanner scanner = new Scanner(System.in); System.out.print("请输入一个整数:"); int num = scanner.nextInt(); System.out.println("您输入的整数是:" + num);
- 关闭Scanner对象
使用完Scanner对象后,应该关闭它以释放资源。可以使用以下语句关闭:
scanner.close();
完整示例代码:
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("您输入的整数是:" + num);
scanner.close();
}
原文地址: https://www.cveoy.top/t/topic/exZi 著作权归作者所有。请勿转载和采集!