1. 程式人生 > >Java的基本數據類型和引用數據類型

Java的基本數據類型和引用數據類型

als ole 變量聲明 long 字符 是你 使用 c/c++ interface

java數據類型圖:
┏數值型━┳━整數型:byte short int long
┏基本數據類型━━┫ ┗━浮點型:float double
┃ ┣字符型:char
數據類型╋ ┗布爾型:boolean
┃ ┏類(class)
┗引用數據類型━━╋接口(interface)
┗數組(array)
java的數據類型分基本數據類型(原始數據類型)和引用數據類型;
1.基本八大類,圖中可以很清楚的看到;這種類型的數據變量在聲明之後java就會立刻分配給他內存空間。如:short a; java會在可使用的內存空間尋找一個占兩個字節的塊給a變量;
2.引用數據類型就那三種,類似C/C++的指針,它以特殊的方式指向對象實體(具體的值),這類變量聲明時不會分配內存,只是存儲了一個內存地址,想具體知道看看數據結構就好了。

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

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

Java的基本數據類型和引用數據類型