Java 对PrintStream out变量感到困惑
System类的Java文档说,它的一个字段被称为“out”: 静态打印流输出 然后,如果我查看PrintStream类的doc,它会说它的一个继承字段被称为“out”。如果我在该文档页面上单击此特定的“out超链接”,它将提供更多详细信息: 受保护输出流输出 我对这两个叫做“out”的变量感到困惑。它们是两个完全分离的变量吗 它们是两个完全分离的变量吗 是的,他们是<代码>打印流是一个Java 对PrintStream out变量感到困惑,java,system.out,printstream,Java,System.out,Printstream,System类的Java文档说,它的一个字段被称为“out”: 静态打印流输出 然后,如果我查看PrintStream类的doc,它会说它的一个继承字段被称为“out”。如果我在该文档页面上单击此特定的“out超链接”,它将提供更多详细信息: 受保护输出流输出 我对这两个叫做“out”的变量感到困惑。它们是两个完全分离的变量吗 它们是两个完全分离的变量吗 是的,他们是打印流是一个过滤器输出流。因此,它包装了一个OutputStream对象,以便向其添加行为 System.out 正在引用表示标
过滤器输出流
。因此,它包装了一个OutputStream
对象,以便向其添加行为
System.out
正在引用表示标准输出的
PrintStream
对象。当然,它们是完全分开的。他们在不同的班级。量化宽松
它们也有不同的类型。为什么要费心阅读这种晦涩难懂的文档,每个人都知道
系统。out
是标准的扩展。