System.out 详解
System.out
详解
System.out
是 Java 提供的标准输出流(PrintStream
类型),默认关联控制台(Console),用于向终端打印文本信息。它是 Java 中最常用的输出方式之一,尤其在调试和命令行程序开发中。
1. 核心知识点
(1)System.out
的本质
-
类型:
PrintStream
(字节流,但内部处理字符转换)。 -
默认行为:输出到控制台(标准输出)。
-
特点:
-
自动刷新(
autoFlush=true
)。 -
提供
print()
、println()
、printf()
等方法。 -
不会抛出
IOException
(错误通过checkError()
检查)。
-
-
标准输出流也是可以改变输出方向的。
System.setOut(new PrintStream("name"));//name是一个文件名,把内容输入到name文件中
System.out.println("zhaoliu");
(2)基本用法
java
System.out.print("Hello"); // 不换行 System.out.println("World"); // 换行 System.out.printf("PI = %.2f", 3.14159); // 格式化输出
(3)与其他输出方式的对比
输出方式 | 类型 | 特点 | 适用场景 |
---|---|---|---|
System.out | PrintStream | 简单、自动刷新、控制台输 |