你了解System.out.println()的真正含义吗?
2017-09-04 14:01
381 查看
在Java编程中,我们常常用 System.out.println(); 来输出字符串,也许我们都已经猜到println()是方法名,但System是什么,out又是什么呢?
其实System是java.lang里面的一个类,如下图:
而out就是System里面的一个静态数据成员,而且这个成员是java.io.PrintStream类的引用。如下图,被关键字static修饰的成员可以直接通过"类名.成员名"来引用,而无需创建类的实例。所以System.out是调用了System类的静态数据成员out。
println()就是java.io.PrintStream类里的一个方法,它的作用是向控制台输出信息。因为System.out是java.io.PrintStream类的实例的引用,所以可以通过
System.out.println(); 来调用此方法。
其实System是java.lang里面的一个类,如下图:
而out就是System里面的一个静态数据成员,而且这个成员是java.io.PrintStream类的引用。如下图,被关键字static修饰的成员可以直接通过"类名.成员名"来引用,而无需创建类的实例。所以System.out是调用了System类的静态数据成员out。
println()就是java.io.PrintStream类里的一个方法,它的作用是向控制台输出信息。因为System.out是java.io.PrintStream类的实例的引用,所以可以通过
System.out.println(); 来调用此方法。
相关文章推荐
- (转)你了解System.out.println()的真正含义吗?
- 你了解System.out.println()的真正含义吗?
- 你了解System.out.println()的真正含义吗?
- 你了解System.out.println()的真正含义吗?
- 你了解System.out.println()的真正含义吗?
- 你了解System.out.println()的真正含义吗?
- 你了解System.out.println()的真正含义吗?
- 你了解System.out.println()的真正含义吗?
- 你了解System.out.println()的真正含义吗?
- 从System.out.println()了解Java程序的工作原理
- 黑马程序员:查看Unicode码,GB2312码 及System.out.println()的含义
- 你真的了解System.out.println吗?
- Jsp中out.println()与System.out.println()的区别
- Eclipse中 sysout 按alt+/为什么不出System.out.println();
- MyEclipse打出sysout代码不能自动补全输出system.out.println()的解决办法
- 关于System.out.println(obj);
- How System.out.println() really works
- [System.out.println("");]快速唤醒指令
- Java调试的变迁:从System.out.println到log4j【zz】
- System.out.println与System.err.println的区别