0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_78858299 来源:算法与编程之美 作者:编程之美 2023-02-24 10:37 次阅读

**1 **问题

图片

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

**2 **方法

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

图片

(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强制类型转换异常的问题了。关于解决此类问题的方法还有很多,上文用的方法总的来说就是子类继承父类的方法,这也是此类问题的一般解决方法。当然,在未来我们应对不同情况时,应当采用相对的方法。

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

    关注

    19

    文章

    2917

    浏览量

    103369
  • 编程语言
    +关注

    关注

    9

    文章

    1896

    浏览量

    33814
收藏 人收藏

    评论

    相关推荐

    C语言中强制类型转化

    为何要在这里提强制类型转换呢,测试代码可以看到编译器会报很多警告,意思是告诉程序员数据类型不匹配,虽然并不影响程序的正确运行,但是很多警告总会让人感到难受。因此为了告诉编译器代码这里没
    的头像 发表于 09-09 08:58 2195次阅读
    C语言中<b class='flag-5'>强制</b><b class='flag-5'>类型</b>转化

    JAVA语言的数据类型转换

    JAVA语言的数据类型转换很多场合需要用到类型转换。例如,要把一个整型变量作为字符型变量来使用,就需要使用
    发表于 12-06 00:30

    TCP中强制类型转换

    这是完整程序第一个和第二个强制类型转换都有什么用啊我加了显示控件,但是显示乱码求指点~~~
    发表于 04-15 19:42

    强制类型转换问题

    本帖最后由 applevs 于 2017-5-24 23:03 编辑 char*强制转换为short*后,每两个字节组成一个新的short类型,由于电脑是小端存储,低字节在前,所以组成的short数据是[1][0][3][
    发表于 05-24 22:44

    Java中的常用异常处理方法 java推荐

    ,对于异常情况的出现,可以采用异常处理,以保证程序可以正常的执行。Java中定义两种类型异常和错误:1. JVM(
    发表于 01-19 17:26

    基础:stateflow中变量的强制类型转换

    使用:例:我定义了一个变量speed作为输出,某时刻指定speed=0,当我把speed改为uint8类型,就报错误,找了一阵没找到方法,就放弃了。今天在看别的帖子是发现了强制类型转换
    发表于 10-29 10:42

    Java捕获异常处理的常用方法

    ,对于异常情况的出现,可以采用异常处理,以保证程序可以正常的执行。Java中定义两种类型异常和错误:1. JVM(
    发表于 11-27 11:40

    Java基数据类型有哪些?

    Java变量的分类Java整数的类型Java字符类型Java 字符串
    发表于 11-04 06:17

    清除labview的强制类型转换的缓存

    请问如何将labview的强制类型转换的缓存如何清除?我在使用Picture to IMAQ image 官方vi时,如果运行时间过久,视频流中的图片过多,还原像素图.vi就会造成内存不足,
    发表于 02-15 20:36

    java教程之如何进行Java异常处理?

    本文档的主要内容详细介绍的是java教程之如何进行Java异常处理?
    发表于 09-28 17:16 0次下载

    强制类型转换是把变量从一种类型转换为另一种数据类型

    类型转换可以是隐式的,由编译器自动执行,也可以是显式的,通过使用强制类型转换运算符来指定。在编程时,有需要
    的头像 发表于 11-12 14:59 9498次阅读

    10个Java编程中异常处理最佳实践

    这里是我收集的10个Java编程中进行异常处理的10最佳实践。在Java编程中对于检查异常有褒有贬,强制处理
    的头像 发表于 05-03 17:49 1801次阅读

    java中长整型怎么定义

    ,则默认为整型。 强制类型转换: int num 1 = 100 ; long num 2 = (long)num 1 ; 在进行强制类型
    的头像 发表于 11-30 11:29 2306次阅读

    Java怎么排查oom异常

    Java中的OOM(Out of Memory)异常是指当Java虚拟机的堆内存不足以容纳新的对象时抛出的异常。OOM异常是一种常见的运行时
    的头像 发表于 12-05 13:47 694次阅读

    C语言如何掌握强制类型转换的精髓

    强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long
    的头像 发表于 02-26 11:00 280次阅读
    C语言如何掌握<b class='flag-5'>强制</b><b class='flag-5'>类型</b><b class='flag-5'>转换</b>的精髓