基本介绍
Java中,标准输入输出流 是通过系统类System实现的,主要包括三个流变量:System.in 、System.out 和System.err。
-
System.in表示标准输入,通常指从键盘输入数据。
-
System.out表示标准输出,通常指将数据输出到控制台或屏幕。
-
System.err 表示标准错误输出,通常用于输出错误信息。这些流在Java中都定义为静态变量,可以直接通过System类进行调用。使用标准输入输出流可以实现与用户的交互,接收用户输入的文本或其他数据。
java
public class InputAndOutput {
public static void main(String[] args) {
// System 类的 public final static InputStream in = null;
// System.in 编译类型 InputStream
// System.in 运行类型 BufferedInputStream
System.out.println(System.in.getClass());
//1. System.out public final static PrintStream out = null;
//2. 编译类型 PrintStream
//3. 运行类型 PrintStream
//4.表示标准输出 显示器
System.out.println(System.out.getClass());
}
}
案例
应用案例1
传统方法 System.out.println("");是使用 out 对象将数据输出到显示器
java
public class InputAndOutput {
public static void main(String[] args) {
System.out.println("你好,北京");
}
}
应用案例2
传统的方法,Scanner 是从标准输入 键盘接收数据
java
import java.util.Scanner;
public class InputAndOutput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入内容:");
String next = scanner.next();
System.out.println("next = " + next);
}
}