黑马程序员技术交流社区
标题:
toString方法
[打印本页]
作者:
回忆初中时候
时间:
2014-1-26 13:32
标题:
toString方法
class Cat
{
String name="cat";
public String toString()
{
StringBuilder sb=new StringBuilder();
sb.append("名字:"+name);
return sb.toString(); //请问这语句的具体作用是什么,返回的具体是什么,这语句的的toString是属于Object的方法吗?
}
}
class CatDemo
{
Cat cat=new Cat();
System.out.println(cat);
}
作者:
dapeng111
时间:
2014-1-26 13:58
sb.toString();
1、作用:这句话的作用是将,缓冲区的数据输出。
2、返回的是一个String类型的对象
3、用的不是Object的方法。虽然每一个Object对象中都有一个toString()方法,但在StringBuilder中对toString()方法进行了重写。所以这里用的是String中的StringBuilder中的toString()方法
作者:
黄志成
时间:
2014-1-26 14:53
sb是StringBuilder的一个子类对象,而StringBuilder对toString()方法进行了重写,返回的是缓冲区中的数据,
所以sb.toString()返回的就是缓冲区中的数据,即“名字:+name”。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2