java中scanner输入用法
时间: 2024-09-19 09:15:50 浏览: 37
Java输入流Scanner/BufferedReader使用方法示例
在Java中,`Scanner` 类是一个用于读取标准输入(通常是键盘)的工具,它允许从控制台获取用户输入。以下是一些基本的 `Scanner` 使用方法:
1. **创建Scanner对象**:
```java
Scanner scanner = new Scanner(System.in);
```
这里,`System.in` 表示从标准输入获取数据。
2. **获取输入**:
- 获取整数:
```java
int number = scanner.nextInt();
```
- 获取浮点数:
```java
double decimal = scanner.nextDouble();
```
- 获取字符串:
```java
String inputString = scanner.nextLine(); // 读取直到换行符为止
```
3. **检查是否还有更多输入**:
```java
boolean hasNextInt() { return scanner.hasNextInt(); }
```
4. **关闭Scanner**:
当完成所有操作后,应该关闭 `Scanner` 对象以释放系统资源:
```java
scanner.close();
```
**相关问题--:**
1. `Scanner` 可以处理哪些数据类型?
2. 如何避免在读取 `Scanner` 时抛出 `InputMismatchException`?
3. Java中有没有替代 `Scanner` 的输入流类?
阅读全文