我只是Java中的新手。我想知道如何使用System.out.println()
。 out
是System
类中的静态字段。 out
的类型是PrintStream
。但是当我看到PrintStream
类的构造函数时,它接受一个OutputStream
类型的参数,据我所知我们无法创建抽象类的对象。在这种情况下,我们必须将某个子类的对象传递给PrintStream
的构造函数。那么这个类是什么?同样的问题也出现在System.in
上。它也是一个InputStream
的引用,但由于InputStream
是抽象的,因此它指向的对象的类型是什么?
System.out.println(System.out.getClass());
或在调试器中查看它。 ;) - Peter Lawreyclass java.io.PrintStream
,仅此而已 :) 使用调试器的想法更有效 ;) - Andremoniy