栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

int和Integer有哪些区别?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

int和Integer有哪些区别?

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

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

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

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

  1. 二者中至少存在一个new生成的Integer对象,则二者不等
  2. 若二者均不是new产生的Integer对象,若二者的变量值相等且位于高频缓存区(-128 - 127)则二者相等,反之则不等
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/306740.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号