当输出一个类时,这个类会自动调用tostring方法,也就时这样
class a;
System.our.println(a)和System.our.println(a.toString())时一样的,明白了吗/

解决方案 »

  1.   

    当你用 "字符串"+某个对象 时,这个对象会被自动转换成String类型,转换的方法就是调用此对象的toString()方法。
      

  2.   

    重载toString方法,可以自定义对象转化成String的表达
      

  3.   

    to jimjxr(宝宝猫):
    to Mailbomb(网络咖啡):
       如果该对象没有toString方法咋办?是不是象 gdsean(摇滚java) 说的要重载呀?
      

  4.   

    这个方法是从Object类那里继承来的(Java中所有的类都是Object类直接或间接的子类),所以不会没有。
      

  5.   

    这我的印象中说有的class中都包含一个toString方法.这是从Object类继承下来的!不过我也记得不太清楚了!
    如果那位朋友知道的更多不妨大家多多交流
      

  6.   

    to jimjxr(宝宝猫):
       但是这个审明时没有用 extends 这个关键字呀?它是如何继承的?
      

  7.   

    呵呵,Java规定如果没有写extends,那末编译器会自动extends Object。