Java的基礎資料型別 (Elementary Data Type)和引用資料類型

來源:互聯網
上載者:User

標籤:interface   bool   als   種類   知識   浮點   boolean   float   傳參   

java資料類型圖:
┏數值型━┳━整數型:byte short int long
┏基礎資料型別 (Elementary Data Type)━━┫ ┗━浮點型:float double
┃ ┣字元型:char
資料類型╋ ┗布爾型:boolean
┃ ┏類(class)
┗引用資料類型━━╋介面(interface)
┗數組(array)
java的資料類型分基礎資料型別 (Elementary Data Type)(未經處理資料類型)和引用資料類型;
1.基本八大類,圖中可以很清楚的看到;這種類型的資料變數在聲明之後java就會立刻分配給他記憶體空間。如:short a; java會在可使用的記憶體空間尋找一個佔兩個位元組的塊給a變數;
2.引用資料類型就那三種,類似C/C++的指標,它以特殊的方式指向對象實體(具體的值),這類變數聲明時不會分配記憶體,只是儲存了一個記憶體位址,想具體知道看看資料結構就好了。

通俗講,一、記住很夠用;二、說記憶體、談地址基本都是說引用而非基本;三、你可以把記憶體位址理解是你學號,而對象實體就是你,每次找你通過學號找,這就是引用;

這個知識點的應用:
1.“==”作用在引用資料類型間,判斷記憶體位址是否相等,想判斷內容實體用equals;
2、基本傳值傳參傳的是副本,修改後原值不變;引用傳值傳參穿的是地址,修改後原值改變。

Java的基礎資料型別 (Elementary Data Type)和引用資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.