怎么解决java.lang.classcastexception?经常在做项目的时候就会报错出现java.lang.ClassCastException异常。让人很难理解。今天我就来给大家说说java.lang.ClassCastException这个错误怎么解决,以及java.lang.ClassCastException错误产生的原因。

2、这里我新建了三个java类。一个是BaiDu类作为父类,一个JingYan类作为子类。还有一个AesTest类是来测试我们结果的,如下图所示。


5、写好后,就可以执行这段代码了,执行发现报错java.lang.ClassCastException。报错的意思就是强制类型转换异常。

7、出现java.lang.ClassCastExceptio错误是指类型强制转换出错了。当我们用子类对象去强制转换父类对象就会报错,或者使用子类对象 = 父类对象,同样会抛出java.lang.ClassCastException。例如:jingyan = (JingYan) baidu;或者jingyan=baidu;都会报错。
