java静态变量static java中System中的out静态成员是在哪里被初始化的?

java中System中的out静态成员是在哪里被初始化的?系统类有一个静态方法:initializesystemclass,所有初始化都在其中完成。具体代码如下:红色框中的代码是我们熟悉的标准输入输

java中System中的out静态成员是在哪里被初始化的?

系统类有一个静态方法:initializesystemclass,所有初始化都在其中完成。具体代码如下:

红色框中的代码是我们熟悉的标准输入输出和错误输出的初始化。如你所见文件描述符.out包装为fileoutputstream对象,然后为系统输出这是初始化过程。

希望能够回答问题。欢迎批评指正,如果你喜欢我的回答,别忘了表扬和关注,谢谢!