0
点赞
收藏
分享

微信扫一扫

Integer类型数据比较大小可以用==吗?

小月亮06 2022-01-13 阅读 159
java

在开发的时候,使用==进行比较的时候,然后在自测的时候,发现==有时会出现问题。。。

发现Integer有的数据比较有的对,有的错,于是想到了Integer类型的数据大小范围是-128~+127;于是细看,这个范围比较大小正好是对的!

在看idea在"=="黄色部分,它就提示“Number objects are compared using '==', not 'equals()'”,

"==",对于基本数据类型,比较的是它们的值。
对于非基本类型,比较的是它们在内存中的存放地址,或者说是比较两个引用是否引用内存中的同一个对象。

所以Integer对象比较的时候 用equals不要==

举报

相关推荐

0 条评论