其他分享
首页 > 其他分享> > int和Integer有哪些区别?

int和Integer有哪些区别?

作者:互联网

intInteger
基本数据类型引用数据类型(封装类)
默认值为0默认值为null
变量内存空间直接存储数值需要实例化对象,变量内存空间存储对象的地址

双等判断

int 数据类型之间的比较:可直接通过判断数值大小是否相等(true/false)

int 数据类型与 Integer 数据类型之间比较:可直接判断数值大小是否相等(Integer 会自动拆箱成int,再进行比较)

Integer 数据类型与 Integer 数据类型之间比较

  1. 二者中至少存在一个new生成的Integer对象,则二者不等
  2. 若二者均不是new产生的Integer对象,若二者的变量值相等且位于高频缓存区(-128 - 127)则二者相等,反之则不等

标签:二者,哪些,int,数据类型,相等,Integer,默认值
来源: https://blog.csdn.net/qq_51800570/article/details/120678578