第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

[慕星人筆記](méi)通過(guò)代碼告訴你int與Integer的關(guān)系

標(biāo)簽:

图片描述

本篇说一下int与Integer几种常见的比较

代码示例:

/*
    简单区别:
    1.int: 基本数据类型,初始值为0
    2.Integer: int的包装类,初始值为null
*/
public class Test {

    public static void main(String[] args) {
        // 第一种情况
        int i = 128;
        Integer i2 = 128; // java在编译的时候,被翻译成-> Integer i2 = Integer.valueOf(128);
        Integer i3 = new Integer(128);
        // Integer会自动拆箱为int,所以为true
        System.out.println(i == i2); // true
        System.out.println(i == i3); // true

        // 第二种情况
        Integer i5 = 127;
        Integer i6 = 127;
        // 因为Integer.valueOf()方法,对于-128到127之间的数,会进行缓存,所以这里拿到的是相同的对象
        // valueOf方法源码文章下方有,可供参考
        System.out.println(i5 == i6);// true

        // 第三种情况
        Integer i7 = 128;
        Integer i8 = 128;
        // 128不在-128到127的范围,所有不会缓存,所以是两个不同的对象
        System.out.println(i7 == i8);// false

        // 第四种情况
        Integer i9 = 127;
        Integer i10 = new Integer(127);
        // 两个不同的对象,所以为false
        System.out.println(i9 == i10); // false

        // 第五种情况
        Integer i11 = new Integer(127);
        Integer i12 = new Integer(127);
        // 两个不同的对象,所以为false
        System.out.println(i11 == i12); // false
    }

}
valueOf方法源码如下:
public static Integer valueOf(int i) {
        assert IntegerCache.high >= 127;
        if (i >= IntegerCache.low && i <= IntegerCache.high)
            return IntegerCache.cache[i + (-IntegerCache.low)];
        return new Integer(i);
}

更多后端学习探讨,欢迎众位学友点评和交流~!

點(diǎn)擊查看更多內(nèi)容
7人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消