Java强制类型转换异常

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java强制类型转换异常相关的知识,希望对你有一定的参考价值。

1 问题

如果你的项目中出现如下情况:说明你的java类文件中你运用了强制转换。

2 方法

(1) 先分析报错内容,报错时,一定要看主要问题,因为我遇到的主要问题是如下:

(2) 说明我文件夹modle里面的Question类,不能转换成com.core.entity文件里面的question类。

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

public class Question extends question 

3 结语

   关于强制转换的问题也就是你用一种类型接受了另一种类型,发生了类型转化,但是类型转换一般 都是向上转型的。如 int 转 double,还有 int 转 String。这些都是自动转换不要强制转换, 一般基本类型都提供包装类。如我们可以通过 int Integer double Double 里面提供 parseInt ,parseDouble 方法把数据转字符串,就可以解决Java强制类型转换异常的问题了。关于解决此类问题的方法还有很多,上文用的方法总的来说就是子类继承父类的方法,这也是此类问题的一般解决方法。当然,在未来我们应对不同情况时,应当采用相对的方法。

以上是关于Java强制类型转换异常的主要内容,如果未能解决你的问题,请参考以下文章

PriorityQueue 抛出类强制转换异常

null 不能强制转换为非 null 类型 kotlin.String NullPointer 异常

JAVA中对null进行强制类型转换

201621123040《Java程序设计》第十周学习总结

Java 类强制转换异常 - 春季启动

java 异常处理1