首页
消防安全隐患排查和验收
域名转发系统
祺平订单系统
您所在的位置:首页 > Java > 正文

注意Integer类型数值比较判断

1128

注意Integer类型数值比较判断,一不小心就会出错。

 在比较Integer值时, 在格外注意   

Integer i1 = 100;
Integer i2 = 100;
Integer i3 = 150;
Integer i4 = 150;
             
System.out.println(i1==i2); //打印true
System.out.println(i3==i4); //打印false

如果是自动装箱的话,java会把这些-128到127的数的对象的引用指向之前在静态代码块里创建好的这些对象。这样在比较时虽然是对象比较地址,但是-128到127之间只要大小相同,指向的地址也相同。

所以数值大于127的不能直接使用 == 比较,要使用 equals()




转载:https://blog.csdn.net/qq_35368651/article/details/81459675

本文网址:http://www.14study.cn/show.asp?id=172

若本文章侵犯了您的著作权,请联系我删除 QQ:695898855

更多>>网友评论
发表评论