java中的基本數據類型和引用數據類型


java中基本數據類型有8種:byte,short,int,long,char,float,double,boolean

整型有四種:byte short,int,long

byte:   1字節  -128--127

short:  2字節   -32768 -- 32767

int:  4個字節   -2147483648  -- 2147483647(超過20億)

long: 8個字節   -9223372036854775808  -- 9223372036854775807

注:java中所有的數據類所占據的字節數量與平台無關,java也沒有任何無符號類型

兩個浮點類型:

float  4字節     32位IEEE754單精度(有效位數6-7位)

double  8字節  64位IEEE754雙精度(有效位數15位)

字符

char   2字節    整個Unicode字符集

真值類型

boolean   1位   Ture或者false

java中的引用數據類型有3種:類class,數組array,接口interface

而基本數據類型和引用數據類型最大的區別就是:基本數據類型被分配在棧中,

而引用數據類型,會被分配到堆中.

但是不論是基本數據類型,還是引用數據類型都會進入棧,被分配一塊內存,對於基本數據類型來說,這塊區域包含的就是基本數據類型的內容,而引用數據類型在這塊區域中包含的是指向真正內容的指針,真正的內容被手動的分配在堆上.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM