黑马程序员技术交流社区

标题: 关于toString方法 [打印本页]

作者: peng84    时间: 2016-11-17 13:28
标题: 关于toString方法
为什么打印已有集合对象的对象名,就会自动调用它的toString方法进行打印呢??一般使用不都要写出来调用的方法才能使用吗?

作者: 毒里有糖    时间: 2016-11-17 14:45
在集合里面已经重写了toString方法

作者: 明月已驻人何在    时间: 2016-11-17 17:19
java很忙,各种默认添加,你懂的

作者: mfsara    时间: 2016-11-17 17:48
//测试就是将long类型使用ToString()方法输出为String类型
public class JLDtoS
{
  public static void main(String[]args)
  {
   long a=123;
   Long aa=new Long(a);//使用包装类
   String ii=aa.toString();//使用aa对象的ToString()方法
   System.out.println(ii);//输出转换的结果
  }
}
//object中的ToString方法是对象才能调用的
输出结果:123
注意:ToString() 只适用于对象的调用,普通的数据类型不可以调用,这也就是使用包装类的原因。

作者: peng84    时间: 2016-11-18 10:29
mfsara 发表于 2016-11-17 17:48
//测试就是将long类型使用ToString()方法输出为String类型
public class JLDtoS
{

谢谢,原来源码里有调用

作者: xss222    时间: 2016-12-3 13:00
受教了66666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2