全部产品
云市场

java_lang_ClassCastException

更新时间:2018-04-19 20:40:04

问题分析:

在进行强制类型转换时,转换的对象不是转换的类型的实例而抛出此类异常。

解决方案:

在进行强制类型转换时,转换的对象不是转换的类型的实例而抛出此类异常。可以通过if(object instanceof 类型)的语句来判断object的类型是否可强制类型转换来进行。

代码示例

  1. public Son getSon(Father reference){
  2. if(reference instanceof Son){
  3. Son son=(Son)reference;
  4. return son;
  5. }
  6. return null;
  7. }

参考文献:

  1. https://docs.oracle.com/javase/7/docs/api/java/lang/ClassCastException.html