当前位置:网站首页>面试:为什么整数包装类尽量用equals()来比较大小

面试:为什么整数包装类尽量用equals()来比较大小

2022-06-12 16:05:00 眠秋雨

Byte、Short、Integer、Long这4种类型缓存了[-128,127]的相应缓存数据。

public class Test {
    
    public static void main(String[] args) {
    
        Integer i1=100;
        Integer i2=100;
        System.out.println(i1==i2); // true

        Integer i3=900;
        Integer i4=900;
        System.out.println(i3==i4); // false
    }
}

第9行比较的其实是两对象的地址,注意这是一个坑。

原网站

版权声明
本文为[眠秋雨]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_45921593/article/details/125200996