System.out.println (bb);
static PrintStream |
out “标准”输出流。 |
out
public static final PrintStream out
- “标准”输出流。此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。
对于简单独立的 Java 应用程序,编写一行输出数据的典型方式是:
System.out.println(data)
请参阅PrintStream
类中的println
方法。于是又找到文档中关于PrintStream 的介绍,其中有这么一句详细介绍是:println
public void println(Object x)
- 打印 Object,然后终止该行。此方法的行为就像先调用
然后调用print(Object)
一样。println()
- 参数:
x
- 要打印的Object
。
- 看来System.out.println()是可以直接打印对象类型的,但是自己在打印int[] bb时得到的却不是数组的元素呢........
- 记得老师还说过一个toString()方法,可以返回对象的字符串表示形式,在Object类的介绍中又看到这样一条:
toString
public String toString()
- 返回该对象的字符串表示。通常,
toString
方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂。建议所有子类都重写此方法。Object
类的toString
方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@
”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:getClass().getName() + '@' + Integer.toHexString(hashCode())
- 返回:
- 该对象的字符串表示形式。
- 难道将一个对象作为System.out.println()的参数时输出
- 的结果就是跟这个方法有关?
- 另外在类 PrintStream中还看到这样一个方法:
void
println(char[] x)
打印字符数组,然后终止该行。- System.out.println()可以直接打印字符数组?
char[] charArray={'a','b','c','d','e'};
System.out.println (charArray);- 试了一下果然可以直接输出!
上一篇:开始尝试写博客
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
-
为什么是System.out.println();
今天问道了到这个问题,之前在知乎上回答过,有印象但是忘记了,现在贴在这里。System 是java.lang中的一个类。
对象 class System 知乎 java -
Don't Use System.out.println
Home: www.vipan.com Vipan Singla e-mail: vipan@vipan.com Dont Use Sys
log4j logging file properties application