美文网首页
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