- 博客(1)
- 资源 (6)
- 收藏
- 关注
原创 java 两个Integer使用==进行比较,有时正确有时错误的原因
程序中用到两个Integer进行比较(a==b),发现有时正确有时错误,给整懵逼了。上网查了一下,发现原因如下: 在-128<=i<=127的时候是直接用的int原始数据类型,而超出了这个范围则是new了一个对象。 public static Integer valueOf(int i) { if(i >= -128 && i <= IntegerCache.high) return IntegerCache.cache[
2020-05-13 10:16:02 523
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人