java强制类型转换时异常(java.lang.ClassCastException)

在这里插入图片描述

1.如果你的项目中出现如下情况:

说明你的java类文件中你运用了强制转换。什么是强制转换也就是,你用一种类型接受了另一种类型,发生了类型转化,但是类型转换一般 都是向上转型的。如 int 转 double,还有 int 转 String。这些都是自动转换不要强制转换, 一般基本类型都提供包装类。如 int Integer double Double 里面提供 parseInt ,parseDouble 方法把数据转字符串。

2.解决办法过程是:
(1).先分析报错内容,报错时,一定要看主要问题,因为我遇到的主要问题是如下:

java.lang.ClassCastException: modle.Question cannot be cast to com.core.entity.question

(2).说明我文件夹modle里面的Question类,不能转换成com.core.entity文件里面的question类。
(3).方法有很多种,我用到的方法是子类继承父类的方法,在model文件夹的Question类中改写成这样,删除其内容,将内容复制到com.core.entity文件里面的question类中即可:

public class Question extends question {
    
    

}

结论:一般解决方法是子类继承父类的方法

更多内容在本人博客:http://zhenyunboy.icu/?p=349

猜你喜欢

转载自blog.csdn.net/qq_34134299/article/details/109481191