Java 文档 page System 类表示其字段之一称为“out”:
静态打印流输出
如果我然后查看文档 page对于 PrintStream 类,它表示其继承字段之一称为“out”。如果我然后单击该文档页面上的这个特定的“输出超链接”,它会提供更多详细信息:
protected OutputStream输出
我对这两个称为“out”的变量感到困惑。它们是两个完全独立的变量吗?
最佳答案
Are they two completely seperate variables?
是的,他们是。 PrintStream
是一个FilterOutputStream
。因此,它包装了一个 OutputStream
对象,以便可以向其添加行为。
System.out
正在引用 PrintStream
对象 that is wrapping the OutputStream
(referenced by its own out
field)代表标准输出。
关于java - 对 PrintStream out 变量感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21500859/