如何解决Java强制类型转换异常

电子说

1.2w人已加入

描述

**1 **问题

JAVA

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

**2 **方法

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

JAVA

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

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

**3 **结语

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分