已解决java.lang.String cannot be cast to java.lang.Integer异常的正确解决方法,亲测有效!!!
创始人
2025-05-31 02:53:00
0

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

在这里插入图片描述

文章目录

    • 报错问题
    • 报错原因
    • 解决方法
    • 福利

报错问题

开发中经常会遇到java.lang.String cannot be cast to java.lang.Integer异常,记录下我怎么解决的。
在这里插入图片描述

报错原因

这种异常就是经常会出现类型转换的地方,这里面有些小坑,必须要踩过,撸源码才知道问题原因,哈哈。

比如我在Double转String,Integer转String的过程中遇到的坑:

Double.parseDouble()和Double.valueOf()方法的区别:

parseDouble()方法得到的数据类型不能继续编译,因为这个方法得到的是 double ,是Java的基本数据类型。

valueOf()方法得到的数据类型可以继续往下编,因为这个方法得到的是 Double,是对象,属于Java的引用数据类型。

Double.valueOf容易出现的问题:

String a = “100”;

String b = “100”;

System.out.println(Double.valueOf(a)==Double.valueOf(b));//false,因为valueOf返回的是Double对象,是引用类型

System.out.println(Double.parseDouble(a)==Double.parseDouble(b));//true,parseDouble返回的double基本数据类型

解决方法

在这里插入图片描述

解决java.lang.String cannot be cast to java.lang.Integer异常:

这是Integer转String的遇到的问题,Interger转String最好使用String.valueOf方法:

DataPushUtil.pushTimedFailureCaseDelay(key,Double.valueOf(String.valueOf(contentMap.get(key))));

福利

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

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...