这章没看,不便多说
不过,除了+之外,print方法也要自动调用toString方法
不知道这里是不是指的这个

解决方案 »

  1.   

    不是的,我看了一下,println方法是可以接受一个object类型的参数的. 
    这个方法的实现中将对象转成String , 显然跟这里说的不是一个意思.
      

  2.   

    跟踪一下println的源码,确实调用了toString()函数,obj.toString()“预期收到String的函数时,便会自动调用该对象的toString()”,
    就是说如果你把对象传到一个地方,而这个地方本来是要接受String类型的,
    那么java的编译器就会自动调用toString()方法,
    toString()这个函数是object类就有的。
      

  3.   

    println方法中使用的String.valueOf(Object)方法
    而String.valueOf(Object)方法又去调用了toString方法 ^_^
      

  4.   

    TO danceflash(Wine)  关于println方法的情况我知道,我问的不是这个.TO flyforlove(为情飞)
       我开始也是这么理解的,但写了个小例子一试,本来是要接受String类型的地方用个
       方用个对象往里一传,连编译都过不了. :)