Object x = new Integer(0);
System.out.println((String)x);

解决方案 »

  1.   

    x 是 Integer,怎么可以直接变成 String不过java里面所有类都有默认的变String 的方法,试试System.out.println(x.toString());其实你在用System.out.println(x)的时候,编译器会直接翻译成System.out.println(x.toString());
      

  2.   

    Object x = new Integer(0);
    System.out.println("" + x);或者Object x = new Integer(0);
    System.out.println(x.toString());
      

  3.   

    十分感谢,这其实是ClassCastException 的一个范例。我是有些看不懂,所以来问一下。