导入scanner类需使用import Java.util.Scanner; 2. 创建对象Scanner scanner = new Scanner(System.in); 3. 读取数据可用nextLine()、nextint()、nextDouble()等方法;4. 示例程序演示输入姓名、年龄、身高并输出,最后调用scanner.close()释放资源。

在Java中,可以使用java.util.Scanner类来读取用户从控制台输入的数据。它简单易用,适合初学者处理基本的输入操作。
1. 导入Scanner类
要使用Scanner,必须先导入其所在的包:
import java.util.Scanner;
2. 创建Scanner对象
通过System.in创建一个Scanner实例,用于监听标准输入(即键盘输入):
Scanner scanner = new Scanner(System.in);
3. 读取不同类型的数据
Scanner提供了多种方法来读取不同类型的输入:
立即学习“Java免费学习笔记(深入)”;
-  读取字符串:使用next()或nextLine()。
 next()读取到空格为止,nextLine()读取整行包括空格。
- 读取整数:使用nextInt(),可接收int类型数值。
- 读取小数:使用nextDouble()或nextFloat()。
- 读取布尔值:使用nextBoolean()。
4. 示例代码
下面是一个完整的例子:
 import java.util.Scanner;  public class InputExample {     public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);          System.out.print("请输入姓名:");         String name = scanner.nextLine();          System.out.print("请输入年龄:");         int age = scanner.nextInt();          System.out.print("请输入身高(米):");         double height = scanner.nextDouble();          System.out.println("姓名:" + name);         System.out.println("年龄:" + age);         System.out.println("身高:" + height + " 米");          scanner.close(); // 使用完后关闭Scanner     } } 
注意:调用scanner.close()可以释放资源,避免潜在的内存泄漏,尤其是在大型程序中很重要。
基本上就这些。Scanner是学习Java输入输出时最常用的工具之一,掌握它的基本用法对编写交互式程序很有帮助。


