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"
}
}