美文网首页
int 和 Integer 有什么区别

int 和 Integer 有什么区别

作者: 大山村长 | 来源:发表于2020-02-17 18:38 被阅读0次

int属于java八个基本类型之一,基本用来计算和记录数据;而Integer是Jdk自带分int封装类;

int与Integer进行值比较时,会自动拆箱成int值后再与int比较;int初始化为0;Integer初始化值为null;

int 存储在栈中;Integer 对象的引用存储在栈空间中,对象的数据存储在堆空间中;

数据比较时:

程序比较 程序结果

==比较时,其实是比较值,equal比较时是比较引用,也就是地址的值。

基本类型在与封装类比较时,会自动拆转箱比较,在进行比较;包装类比较也是比较内存地址。

相关文章

网友评论

      本文标题:int 和 Integer 有什么区别

      本文链接:https://www.haomeiwen.com/subject/gchifhtx.html