0
点赞
收藏
分享

微信扫一扫

学了这么久的Java,你了解System.out.println();吗?

各位麻油们,大家学了这么久Java了,确定真的掌握了System.out.println(); 吗?确定了解了Java面向对象编程的含义了吗?今天,我就深层刨析一下这串源代码!

如果能自己读懂System.out.println(),就真正了解了Java面向对象编程的含义,面向对象编程即创建了对象,所有的事情让对象帮亲力亲为(即对象调用方法)

话不多说,首先对System源码进行分析:

System就是java中的一个类

out源码分析:

1.out是System里面的一个静态数据成员,而且这个成员是java.io.PrintStream类的引用

2.out已经存在了并且用static修饰了,所以可以直接使用类名+属性名的方式调用,也就是System.out。

3.out的真实类型是一个静态的PrintStream对象,静态的所以不需要创建对象。

println源码分析:

2.之所以可以输出任何东西,是因为里面有方法重载!!

等等等等~这里就不一一列举了!

总结 System.out.println()就是:类调用对象,对象调用方法!

开拓视野:

System.out.print();与System.out.println(); 的区别

运行结果:

System.out.print();输出结果不能换行,System.out.println();输出结果进行换行。

举报

相关推荐

0 条评论