色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > integer與int的種種比較

integer與int的種種比較 時間:2018-09-21      來源:未知

近在上課過程中,發現之前自己一直忽略的問題,就是int與Integer的實實在在的區別。我們知道,Ingeter是int的包裝類,int的初值為0,Ingeter的初值為null,這些是眾所周知的。但是,如果”Integer i = 1;int j = 1; i==j”為true還是為false?這時就不是那么從容自若了。所以我對它們進行了總結,希望對大家有幫助。

首先看代碼:

class Test

{

public static void main(String[] args)

{

Integer i = 10;

Integer j = 10;

int ii = new Integer(10);

int jj = new Integer(10);

Integer iii = new Integer(10);

Integer jjj = new Integer(10);

1. System.out.println(i==j);

2. System.out.println(ii==jj);

3. System.out.println(ii==jjj);

4. System.out.println(i==iii);

5. System.out.println(i==jj);

}

}

第一行輸出是true,兩個引用變量指向的都是常量10,這是沒有疑問的。

第二行輸出是true,兩個整型變量比較的是數值。

第三行輸出是多少這里就有些疑問了,這里要清楚,int 和 Integer比較時,會自動拆箱,所以返回true

第四行輸出是false,因為兩個引用變量指向的是兩個不同的內存空間。

第五行輸出是true,這和第三行一樣的。

總結如下:

① 論如何,Integer與new Integer不會相等。不會經歷拆箱過程,ii的引用指向堆,而i指向專門存放他的內存(常量池),他們的內存地址不一樣,所以為false

② 兩個都是new出來的,都為false

③ int和integer(無論new否)比,都為true,因為會把Integer自動拆箱為int再去比

上一篇:APK之間的互相調用

下一篇:智能控制系統中的信號---紅外線

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 亚洲av狠狠爱一区二区三区 | 亚洲一区二区网址 | 亚洲AV美女一区二区三区 | 一群黑人大战亚裔女在线播放 | 亚洲成AV人在线播放无码 | 欧美丰满熟妇bbbbbb百度 | 国产福利酱国产一区二区 | 亚洲第一狼人天堂久久 | free国产粉嫩熟妇xxxhd | 视频一区视频二区制服丝袜 | 亚洲精品久久久久久中文 | 猫咪www免费人成网站无码 | 日本中文字幕乱码免费 | 亚洲av日韩av综合aⅴxxx | 成人无码区免费A片久久鸭软件 | 亚洲一区二区三区av激情 | 国产伦子沙发午休系列资源曝光 | 最近免费日本视频在线 | 色吊丝中文字幕 | 日本一级淫片免费啪啪3 | 欧美性生交活XXXXXDDDD | 一本丁香综合久久久久不卡网站 | 四虎永久在线精品无码视频 | 久久精品无码一区二区三区免费 | 国产在线观看免费视频在线 | 国产亚洲精品综合一区91555 | 亚洲中文字幕美腿 | 无码潮喷a片无码高潮 | 熟女人妻一区二区三区免费看 | 性迷宫在线看 | 亚洲成a人片在线观看你懂的 | 熟妇人妻不卡中文字幕 | 无码人妻av久久久一区二区三区 | 天美传媒AV成人片免费看 | AV 日韩 人妻 黑人 综合 无码 | 伊人色综合一区二区三区 | 美女粉嫩饱满的一线天mp4 | 最新国产福利在线观看精品 | 成人免费A级毛片无码 | 欧美日本高清在线不卡区 | 日本xxx大片免费观看 |