scanner类的用法
时间: 2023-07-31 19:08:02 浏览: 33
Scanner类是Java中一个非常方便的输入工具类,主要用于从标准输入、文件和字符串中读取数据。它能够将输入的数据转换为不同类型的数据,如整数、浮点数、字符串等。
以下是Scanner类的一些常用方法:
1. next():读取输入的下一个字符串,遇到空格或回车时停止。
2. nextLine():读取输入的下一行字符串,包括空格和回车。
3. nextInt():读取输入的下一个整数。
4. nextDouble():读取输入的下一个双精度浮点数。
5. hasNext():判断是否还有输入。
6. hasNextInt():判断下一个输入是否是整数。
以下是一个简单的示例代码,用于读取用户输入的整数:
```
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象,从标准输入中读取数据
System.out.println("请输入一个整数:");
int num = scanner.nextInt(); // 读取整数
System.out.println("您输入的整数是:" + num);
scanner.close(); // 关闭Scanner对象
}
}
```
在使用Scanner类时,需要注意以下几点:
1. 需要导入java.util.Scanner包。
2. 使用Scanner类时需要创建Scanner对象,可以指定从标准输入、文件或字符串中读取数据。
3. 在读取完数据后,需要调用Scanner对象的close()方法关闭它。
阅读全文