欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java實例題目分析

這篇文章主要介紹“Java實例題目分析”,在日常操作中,相信很多人在Java實例題目分析問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Java實例題目分析”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

我們注重客戶提出的每個要求,我們充分考慮每一個細(xì)節(jié),我們積極的做好成都網(wǎng)站設(shè)計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)服務(wù),我們努力開拓更好的視野,通過不懈的努力,成都創(chuàng)新互聯(lián)贏得了業(yè)內(nèi)的良好聲譽,這一切,也不斷的激勵著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計,微信小程序,網(wǎng)站開發(fā),技術(shù)開發(fā)實力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。

題目1:

public static void demo01() {
    Integer f1 = 100, f2 = 100, f3 = 200, f4 = 200;
    System.out.println(f1 == f2);
    System.out.println(f3 == f4);
}

題目2:

private static Integer i;
public static void demo02() {
    if (i == 0) {
        System.out.println("A");
    } else {
        System.out.println("B");
    }
}

題目1答案:

true

false

題目2答案:

NullPointerException

解析:

題目1:

以下是Integer類中“自動裝箱”的源碼:

public static Integer valueOf(int i) {
    if (i >= IntegerCache.low && i <= IntegerCache.high)
        return IntegerCache.cache[i + (-IntegerCache.low)];
    return new Integer(i);
}

其中IntegerCache.low的是值是-128,IntegerCache.high的值是127。也就是說,Integer在自動裝箱時,如果判斷整數(shù)值的范圍在[-128,127]之間,則直接使用整型常量池中的值;如果不在此范圍,則會new 一個新的Integer()。因此,本題f1和f2都在[-128,127]范圍內(nèi),使用的是常量池中同一個值。而f3和f4不在[-128,127]范圍內(nèi),二者的值都是new出來的,因此f3和f4不是同一個對象。

題目2:

Integer i 的默認(rèn)值是null。當(dāng)執(zhí)行 i==0 時,等號右側(cè)是數(shù)字,因此為了進(jìn)行比較操作,Integer會進(jìn)行自動拆箱(也就是將Integer轉(zhuǎn)為int類型)。很明顯,如果對null進(jìn)行拆箱(將null轉(zhuǎn)為數(shù)字),就會報NullPointerException。

到此,關(guān)于“Java實例題目分析”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

本文名稱:Java實例題目分析
文章分享:http://www.chinadenli.net/article48/gicsep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)虛擬主機全網(wǎng)營銷推廣網(wǎng)站改版小程序開發(fā)外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)