解决方案 »

  1.   

    area 是 double类型的,你的返回值是要string类型的 " "+area就变成string了
      

  2.   

    定义的是带返回值String类型,当然要返回String类型了。 
      

  3.   

    相当于 new StringBuilder().append(area).toString();
      

  4.   

    public String toString()
    {
    double area=r*r*Math.PI;
    return" "+area;
    }
    这个方法的返回值是String的,area是double的,类型不一致,但是""+area后会自动转成String的,这样就可以了,还有,楼主如果求面积的话刻意自己写个方法,不用非要重写toString
      

  5.   

    因为public String toString(){}方法的返回类型是String型,而double area表示你定义的area是double类型,在area前加 ""+ 虚拟机会将area转为String型