gpt4 book ai didi

java - out 对象在哪里创建的?

转载 作者:行者123 更新时间:2023-12-02 06:07:01 25 4
gpt4 key购买 nike

System类中有一个静态的PrintStream引用变量,它调用print和println方法,但我的问题是这个引用变量指向哪里?我们实际上创建了对象,这样我们就可以调用 Prinstream 类的方法,因为我们需要一个对象来对类的实例方法进行类,而不是类的引用变量

现在我的问题是out如何能够调用println方法,尽管它不是一个对象,而只是一个引用变量?

最佳答案

java.lang.System 类的 initializeSystemClass 方法中,您可以找到如下内容:

FileOutputStream fdOut = new FileOutputStream(FileDescriptor.out);
//...
setOut0(new PrintStream(new BufferedOutputStream(fdOut, 128), true));

关于java - out 对象在哪里创建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22192317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com