【发布时间】:2020-06-05 21:24:38
【问题描述】:
System.out.println("Hello World") 怎么会打印到控制台?
out 是PrintStream 类型的静态变量。在外面你打电话给println()。它如何打印到控制台?这是默认频道吗?我也可以说打印到文件吗?
【问题讨论】:
-
这是一个解决方案:baeldung.com/java-write-to-file 但它是 java 吗?你确定 ?看起来像 C++
-
是的,System.out == 控制台。
-
如果您的 JVM 的 SecurityManager 允许,您可以使用
System.setOut(PrintStream out)重新分配输出。就像 Bartosz 所说的,通常写入文件的方式不同。 -
PrintStream包装了一个OutputStream。而stdout是一个ostream/OutputStream -
System.out 表示标准输出“标准输出,也称为标准输出,是进程可以写入输出的默认文件描述符。” programcreek.com/java-api-examples/?api=java.lang.System.Logger
标签: java