国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - 詳解Java中int和Integer的區(qū)別

詳解Java中int和Integer的區(qū)別

2021-07-29 11:19Kluadias Java教程

這篇文章主要介紹了Java中int和Integer的區(qū)別文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

基本數(shù)據(jù)類型和引用類型

java是面向?qū)ο蟮木幊陶Z(yǔ)言,一切都是對(duì)象,但是為了編程的方便還是引入了基本數(shù)據(jù)類型,為了能夠?qū)⑦@些基本數(shù)據(jù)類型當(dāng)成對(duì)象操作,java為每一個(gè)基本數(shù)據(jù)類型都引入了對(duì)應(yīng)的包裝類型(wrapper class),int的包裝類就是integer,從java 5開始引入了自動(dòng)裝箱/拆箱機(jī)制,使得二者可以相互轉(zhuǎn)換,對(duì)應(yīng)如下:

原始類型:boolean,char,byte,short,int,long,float,double
包裝類型:boolean,character,byte,short,integer,long,float,double
java中的基本數(shù)據(jù)類型只有以上8個(gè),除了基本類型(primitive type),剩下的都是引用類型(reference type)。

三種引用類型:

  1. 類class
  2. 接口interface
  3. 數(shù)組array

int和integer的區(qū)別

  1. 1、integer是int的包裝類,int則是java的一種基本數(shù)據(jù)類型
  2. 2、integer變量必須實(shí)例化后才能使用,而int變量不需要
  3. 3、integer實(shí)際是對(duì)象的引用,當(dāng)new一個(gè)integer時(shí),實(shí)際上是生成一個(gè)指針指向此對(duì)象;而int則是直接存儲(chǔ)數(shù)據(jù)值
  4. 4、integer的默認(rèn)值是null,int的默認(rèn)值是0

延伸:
關(guān)于integer和int的比較

1、由于integer變量實(shí)際上是對(duì)一個(gè)integer對(duì)象的引用,所以兩個(gè)通過new生成的integer變量永遠(yuǎn)是不相等的(因?yàn)閚ew生成的是兩個(gè)對(duì)象,其內(nèi)存地址不同)。

?
1
2
3
integer i = new integer(100);
integer j = new integer(100);
system.out.print(i == j); //false

2、integer變量和int變量比較時(shí),只要兩個(gè)變量的值是向等的,則結(jié)果為true(因?yàn)榘b類integer和基本數(shù)據(jù)類型int比較時(shí),java會(huì)自動(dòng)拆包裝為int,然后進(jìn)行比較,實(shí)際上就變?yōu)閮蓚€(gè)int變量的比較)

?
1
2
3
integer i = new integer(100);
int j = 100
system.out.print(i == j); //true

3、非new生成的integer變量和new integer()生成的變量比較時(shí),結(jié)果為false。(因?yàn)榉莕ew生成的integer變量指向的是java常量池中的對(duì)象,而new integer()生成的變量指向堆中新建的對(duì)象,兩者在內(nèi)存中的地址不同)

?
1
2
3
integer i = new integer(100);
integer j = 100;
system.out.print(i == j); //false

4、對(duì)于兩個(gè)非new生成的integer對(duì)象,進(jìn)行比較時(shí),如果兩個(gè)變量的值在區(qū)間-128到127之間,則比較結(jié)果為true,如果兩個(gè)變量的值不在此區(qū)間,則比較結(jié)果為

?
1
2
3
falseinteger i = 100;
integer j = 100;
system.out.print(i == j); //true

不在-128-127之間:

?
1
2
3
integer i = 128;
integer j = 128;
system.out.print(i == j); //false

對(duì)于第4條的原因:
java在編譯integer i = 100 ;時(shí),會(huì)翻譯成為
integer i = integer.valueof(100);,而java api中對(duì)integer類型的valueof的定義如下:

?
1
2
3
4
5
6
7
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);
}

java對(duì)于-128到127之間的數(shù),會(huì)進(jìn)行緩存,integer i = 127時(shí),會(huì)將127進(jìn)行緩存,下次再寫integer j = 127時(shí),就會(huì)直接從緩存中取,就不會(huì)new了。

以上所述是小編給大家介紹的java中int和integer的區(qū)別詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

原文鏈接:https://blog.csdn.net/weixin_42158633/article/details/88955796

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产免费一区二区三区 | 中文字幕在线免费 | 在线二区| 成人午夜视频在线播放 | 精品一区二区三区成人精品 | 久久av网| 精品国精品国产自在久不卡 | 精品在线一区二区三区 | 国产综合精品一区二区三区 | 亚洲午夜在线 | 国产精品一区二区三区免费视频 | 黄色网毛片 | 欧美在线一区二区三区 | 欧美一区二区在线观看 | 韩日在线观看视频 | 欧美精品一区二区三区四区 | 羞羞视频免费观看网站 | 亚洲国产二区 | 精品一区二区三区中文字幕老牛 | 视频一区在线播放 | 欧日韩毛片 | 日韩高清不卡一区二区三区 | 美日韩精品视频 | 在线a视频网站 | 久久久人成影片免费观看 | 色婷婷综合久久久中字幕精品久久 | 亚洲激情在线 | www麻豆 | 欧美一区永久视频免费观看 | 日韩在线不卡 | av片免费看 | 中文字幕一区二区三区乱码图片 | 一级视频免费观看 | 伊人网站 | 亚洲一区二区免费看 | 亚洲视频中文字幕 | 亚洲免费观看视频网站 | 伊人久久综合精品一区二区三区 | 91麻豆精品国产91久久久资源速度 | 国产精品久久久久久久9999 | 国产在线观看免费 |