每种类都有自己的toString()方法
一般该方法如果不经过重写的话和(String)效果一样
你可以重写这个方法 以达到预期的目的

解决方案 »

  1.   

    不是所有的对象都能用强制转型的。但是所用的对象都有toString()方法,可以调用。
    下面是不能强制转型的例子。
    public  class Test 
    {
      public static void main(String[] args) {
        javax.swing.JButton button = new javax.swing.JButton("Test");
        Object obj = (Object) button;
        System.out.println("String"+(String) obj);//这里将产生异常
        System.out.println("ToString():"+obj.toString());
      }
    }
      

  2.   

    8是这样地
    你自己做的类里面如果没有 override toString() 则会调用 Object 类里面的
    toString(), 默认为输出对象所在内存单元的地址
    (String)是类型转换,toString是方法调用,怎么能一样呢...