toString 方法。

咿呀大河马, 发布于 2012/06/18 16:34
阅读 341
收藏 0
String s1 = "hello";
StringBuffer s2 = new StringBuffer(s1);
s2.append(" world");
System.out.println(s2.toString());

System.out.println(s2);
//  这俩输出语句输出结果是一样的,那么这里就不需要这样做了。 And 这个toString 方法丢  在这里的作用是神马、
加载中
0
情天大圣
情天大圣
话说是一样的,代码没有调用的话,底层会自动调用toString方法!
咿呀大河马,
咿呀大河马,
回复 @星星点天灯 : 明白了,意思就是尽量使用显式调用,这样的话一切都比较明朗化. 我对于这些深层理解还比较浅. 哎 ,路漫漫其修远兮.吾将上下而求索. 努力...!
情天大圣
情天大圣
回复 @JAVA_新手. : API中对StringBuffer的toString()是这样描述的:返回此序列中数据的字符串表示形式。在写代码的时候最好还是显式的调用下toString(),这样代码的可读性高一点。其实就是显式调用和隐式调用的区别,道理类似java中基本类型的自动装包和拆包。
咿呀大河马,
咿呀大河马,
回复 @星星点天灯 : Ok. I understand. thank you
情天大圣
情天大圣
回复 @JAVA_新手. : 是的,you are right!
咿呀大河马,
咿呀大河马,
那我第二个输出可以直接代替第一句输出,是否意味着第二句是系统默认调用了toString方法.
0
寻觅一只耳朵
寻觅一只耳朵

java 默认调用toString()方法。

0
LucEsape
LucEsape

System.out.println();//重载

会自动调用toString();

0
ExtremeTalk
ExtremeTalk
新手看书时仔细点啊,书上一定有写~~
咿呀大河马,
咿呀大河马,
嗯,会注意的.
返回顶部
顶部