已解决java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String异常的

已解决java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String异常的已解决java.lang.ClassCastException:classjava.lang.Integercannotbecasttoclassjava.lang.String异常的正确解决方法,亲测有效!!!

大家好,欢迎来到IT知识分享网。

已解决java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String异常的正确解决方法,亲测有效!!!

在这里插入图片描述

报错问题

粉丝群里面的一个小伙伴敲代码时发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错信息如下:

在这里插入图片描述
java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.String (java.lang.Integer and java.lang.String are in module java.base of loader ‘bootstrap’)
在这里插入图片描述
问题描述是java.lang.Integer不能被强制转换为java.lang.String,由于在代码中不会有错误标志,有些同学可能会不明白错误出在哪,应该怎么去修改,在这里跟大家简单分享一下。

    出错源代码:

在这里插入图片描述
这里的数据库定义的enScore与chScore是int类型

    出错的原因是:表格从数据库中得到的数据是int类型,而从输入框中得到的数据类型是String,所以没办法

在这里插入图片描述

在这里插入图片描述

解决方法

解决方法如下

在这里插入图片描述
将表格中得到的数据用int类型接收并转换,转入到表单也就是输入框中再将这个int变量转换为String类型,注意这里int变量不能直接用(String)强转,可使用String.valueOf方法
在这里插入图片描述

福利

每周会送6本技术书籍包邮到家
由于博主时间精力有限,每天私信人数太多,没办法每个粉丝都及时回复
大家可以进社区裙或者添加博主微信
点击下方链接即可
http://t.csdn.cn/6kInJ

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/20782.html

(0)
上一篇 2024-02-05 12:00
下一篇 2024-02-05 18:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信