黑马程序员技术交流社区
标题:
System.out 和PrintStream区别
[打印本页]
作者:
Itbelong
时间:
2014-12-22 11:49
标题:
System.out 和PrintStream区别
最近有个疑问,发现System.out这个out是一个java.io.PrintStream类的一个对象,那么这个对象对应是由PrintStream这个类中哪个构造函数产生的对象呢?
会不会是这个对象在PrintStream这个类中内部就产生了,而我们通过调用out这个静态的成员或方法就已经获取到这个PrintStream的本类对象呢?
作者:
南柯一梦境
时间:
2014-12-22 12:08
我也很好奇啊,静待大神们教教
作者:
迷失的小Z
时间:
2014-12-22 13:05
还真没注意这个……我觉得out应该是System中的一个静态成员变量……我先看看源码去……
作者:
迷失的小Z
时间:
2014-12-22 13:12
private static native void registerNatives();
static {
registerNatives();
}
他里面有一个本地方法和一个静态代码块……应该是这个本地方发搞的鬼……
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2