日期:2014-05-20  浏览次数:20671 次

一个关于System.out.println的疑问
System是lang包中的一个类,所以按格式out应该是这个类的一个方法了,但是却没有参数,这个怎么理解啊.另外我看了下io包,out应该是io包的printstream类的一个实例.但是java默认是不导入io包的.为什么这个out可以通过编译呢.System.out.println()这个语句到底该怎么理解啊.想不通啊.牛人来帮分析下啊.

------解决方案--------------------
大家好.我是楼主.看见了前面各位朋友的高见,我明白很多了.既然out是PrintStream的一个实例.那可以不可以不用System类输出,而先导入java.io.*包.然后定义一个诸如PrintStream output的对象.然后直接用output.println()来控制输出呢?


可以!

Java code
PrintStream output = System.out;


.........

output.println("I love shadao");