色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无码不卡 | 小龙女玉足娇喘蕾丝湿润 | 欧美日韩一区中文字幕 | 无码免费午夜福利片在线 | 永久免费av无码国产网站 | 亚洲成在人线在线播放无码 | 国产超碰人人做人人爽av大片 | 色欲视频综合免费天天 | 无码区日韩特区永久免费系列 | 欧美第一福利 | 伊人伊成久久人综合网996 | 欧美激情一区二区三区高清视频 | 无码精品人妻一区二区三区人妻斩 | 免费高清特色大片在线观看 | 国产三级无码内射在线看 | 午夜嘿嘿嘿在线观看 | 嗯快点别停舒服好爽受不了了 | 东莞性视频88XXX | 骚妇BB双飞插| 麻豆国产精品va在线观看 | 国产精品久久香蕉免费播放 | 国产成年无码久久久免费 | 久久人力资源与普通版对比 | 99无码人妻一区二区三区免费 | 益日韩欧群交P片内射中文 无码人妻AV免费一区二区三区 | 亚洲精品影院在线 | 麻豆成全视频免费观看在线看 | 国产精品久久久久影院亚瑟 | 美女高潮潮喷流白浆视频在线观看 | 蜜臀av在线| 无码人妻一区二区三区巨免费 | 国产在线精品观看免费观看 | 久久精品人人槡人妻人人玩AV | 一二三四在线观看视频韩国 | 丰满少妇被猛烈进入毛片 | A天堂最新版在线中文 | 这里只有精品在线观看 |