抛出这个异常表示代码企图投射一个对象到一个并不是实例的子类,举例以下代码就会产生一个ClassCastException: 
     Object x = new Integer(0);
     System.out.println((String)x);

解决方案 »

  1.   

    类型不能匹配,则会抛出java.lang.ClassCastException
    java.lang.ClassCastException的意外。哪么你需要确定是否在lib中加入了对应包的引用。另外你一定要确认程序中使用的名称是否相同。
      

  2.   

    类型不匹配如在Vector中直接添加INT类型 的数据时有发生
        保证变量及函、数的调用类型正确就行了。。
    也可能是你的函数返回一个未引用的对像错误
      

  3.   

    类型不匹配。应该很可能是你在造型的时候抛出的。检查你的程序,是否有下溯造型(downcast)的地方。