1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java 实现将Object类型转换为int类型

java 实现将Object类型转换为int类型

时间:2021-04-14 13:28:48

相关推荐

java 实现将Object类型转换为int类型

如何将Object类型转换为int类型

也可以先判定一下是否是Integer

String转化Integer碰见的坑

项目开发中使用Interger将字符串转为Integer类型,并进行相应的比较,开始数据较小,并未发现问题,如15

返回的结果为true,但是给我423

返回的结果为false,立马查看Integer的源码,发现了如下代码

发现jdk未-128到127的数据做了一个缓存,如果数字在这个范围内,是不会再从新new Integer的。问题,明白了,当为423时,会创建2个对象,而我们比较是使用 == 比较地址符的,所以肯定不相同。

我们可以查看下内存地址。15的内存地址

423的地址

423的内存地址不一样。所以我们需要使用equals来做比较,不应该使用==来比较

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。