Java中System.out的类型是什么?

abh*_*r88 5 java system.in system.out

我只是Java的新手.我想知道使用的方式System.out.println().Out是System类中的静态字段.类型outPrintStream.但是当我看到PrintStream类的构造函数时,它需要一个类型的参数,OutputStream据我所知,我们不能创建一个抽象类的对象.在这种情况下,我们必须将一些子类的对象传递给构造函数PrintStream.那课是什么?同样是System.in.它也是InputStream参考,但它指向的对象类型InputStream是什么?

And*_*niy 3

PrintStream包装BufferedOutputStream,包装FileOutputStream,写入控制台,控制台有自己的FileDescriptor.