欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java基本類型與包裝類詳細(xì)解析

 更新時(shí)間:2013年10月22日 09:20:47   作者:  
存儲(chǔ)方式及位置的不同,基本類型是直接存儲(chǔ)變量的值保存在堆棧中能高效的存取,封裝類型需要通過(guò)引用指向?qū)嵗?,具體的實(shí)例保存在堆中

Java語(yǔ)言提供了八種基本類型。六種數(shù)字類型(四個(gè)整數(shù)型,兩個(gè)浮點(diǎn)型),一種字符類型,還有一種布爾型。

1、整數(shù):包括int,short,byte,long ,初始值為0

2、浮點(diǎn)型:float,double ,初始值為0.0

3、字符:char ,初始值為空格,即'' ",如果輸出,在Console上是看不到效果的。

4、布爾:boolean ,初始值為false

基本型別 大小 最小值 最大值
boolean ----- ----- ------
char 16-bit Unicode 0 Unicode 2^16-1
byte 8-bit -128 +127
short 16-bit -2^15 +2^15-1
int 32-bit -2^31 +2^31-1
long 64-bit -2^63 +2^63-1
float 32-bit IEEE754 IEEE754
double 64-bit IEEE754 IEEE754
void      

注意:

表格里的^代表的是次方;

java采用unicode,2個(gè)字節(jié)來(lái)表示一個(gè)字符。

基本類型的包裝類

Integer 、Long、Short、Byte、Character、Double、Float、Boolean、BigInteger、BigDecmail

其中BigInteger、BigDecimal沒(méi)有相對(duì)應(yīng)的基本類型,主要應(yīng)用于高精度的運(yùn)算,BigInteger 支持任意精度的整數(shù),

BigDecimal支持任意精度帶小數(shù)點(diǎn)的運(yùn)算。

基本類型與包裝類型的異同:

1、在Java中,一切皆對(duì)象,但八大基本類型卻不是對(duì)象。

2、聲明方式的不同,基本類型無(wú)需通過(guò)new關(guān)鍵字來(lái)創(chuàng)建,而封裝類型需new關(guān)鍵字。

3、存儲(chǔ)方式及位置的不同,基本類型是直接存儲(chǔ)變量的值保存在堆棧中能高效的存取,封裝類型需要通過(guò)引用指向?qū)嵗?,具體的實(shí)例保存在堆中。

4、初始值的不同,封裝類型的初始值為null,基本類型的的初始值視具體的類型而定,比如int類型的初始值為0,boolean類型為false;

5、使用方式的不同,比如與集合類合作使用時(shí)只能使用包裝類型。

相關(guān)文章

最新評(píng)論