一、概述
在Java编程中,我们用到最多的或许是System.out.println()了,用这个代码可以输出字符串,
比如最基本的程序,为什么可以直接用System.out.println()去做输出呢:
1 public class HelloWorld {
2 public static void main(String[] args) {
3 System.out.println("hello world");
4 }
5 }
或许我们都已经猜到println()是方法名,但是System是什么,out又是什么呢?是对象是类?请看下面的逐步推导解释!
二、了解System.out.println()的真正原理
1)事实上System是java.lang里面的一个类
System属于在java源码的lang包中:
2)out是System类里面的一个静态数据成员,类型是PrintStream
而其中PrintStream是FilterOutputStream类的子类
3)接上面,println()就是FilterOutputStream中的方法
三、总结
所以,System.out.println()其实就是调用了System类中out成员的println()方法!这下是不是真正理解我们每天用的语句到底是怎么回事啦?