跳到主要内容

Java 输入、输出

输入和输出

  • System.in:标准的输入流,从控制台接收用户的输入
  • System.out:标准的输出流,将计算结果输出到控制台

Scanner 类是 Java 中的一个用于处理输入的工具类,它可以从控制台、文件、字符串等输入源读取数据。Scanner 类提供了 next()nextLine()nextInt() 等方法,可以读取不同类型的数据:

import java.util.Scanner;

public class Test1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的名字:");
String name = scanner.next();
System.out.println("你好," + name + '!');
}
}

Scanner 类有什么方法?

Scanner 类还支持正则表达式:

import java.util.Scanner;

public class Test2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入姓名:"); // "sdf123"
String name = scanner.next("[a-zA-Z]+");
System.out.println("您输入的姓名是:" + name); // "Exception in thread "main" java.util.InputMismatchException"
}
}