📅  最后修改于: 2023-12-03 15:16:32.744000             🧑  作者: Mango
Java中的扫描仪(Scanner)是一个非常有用的类,它允许程序员从标准输入流中读取基本类型数据和字符串,并在程序中进行处理和操作。
使用扫描仪类需要先在程序中导入java.util.Scanner包:
import java.util.Scanner;
声明一个扫描仪对象:
Scanner input = new Scanner(System.in);
在上面的代码中,传递的参数 System.in 表示从标准输入流中读取数据。
接下来,你可以按照类型读取输入流中的数据。下面是一些常用的方法:
以nextLine()方法为例,读取用户输入的一行数据并输出:
System.out.println("请输入一行字符串:");
String str = input.nextLine();
System.out.println("输入的字符串是:" + str);
需要注意的是,扫描仪类在读取标准输入流中的数据时,会把读取到的数据缓存起来,直到需要使用时才会真正读取。因此,在读取数据后,需要手动调用 close() 方法关闭扫描仪对象。
下面是一个简单的示例程序,使用扫描仪读取用户输入的两个整数并计算差值:
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入两个整数:");
int a = input.nextInt();
int b = input.nextInt();
int result = a - b;
System.out.println("它们的差是:" + result);
input.close();
}
}
Java中的扫描仪类是一个非常实用的工具类,它可以方便地读取标准输入流中的数据,并进行处理和操作。在开发过程中,我们经常会用到它,因此需要对它的使用方法和注意事项有一个清晰的认识。