java主要分為兩大數(shù)據(jù)類型:內(nèi)置數(shù)據(jù)類型和引用數(shù)據(jù)類型。
內(nèi)置數(shù)據(jù)類型
Java語言提供了八種基本類型。六種數(shù)字類型(四個整數(shù)型,兩個浮點(diǎn)型),一種字符類型,還有一種布爾型。
byte
byte數(shù)據(jù)類型是8位、有符號的,以二進(jìn)制補(bǔ)碼表示的整數(shù);
最小值是-128(-2^7);
最大值是127(2^7-1);
默認(rèn)值是0;
byte類型用在大型數(shù)組中節(jié)約空間,主要代替整數(shù),因?yàn)閎yte變量占用的空間只有int類型的四分之一;
byte a = 100;
byte b = -50;
short
short數(shù)據(jù)類型是16位、有符號的以二進(jìn)制補(bǔ)碼表示的整數(shù)
最小值是-32768(-2^15);
最大值是32767(2^15-1);
short數(shù)據(jù)類型也可以像byte那樣節(jié)省空間。一個short變量是int型變量所占空間的二分之一;
默認(rèn)值是0;
short s = 1000;
short r = -20000;
int
int數(shù)據(jù)類型是64位、有符號的以二進(jìn)制補(bǔ)碼表示的整數(shù);
最小值是-2,147,483,648(-2^31);
最大值是2,147,483,647(2^31 - 1);
一般地整形變量默認(rèn)為int類型;
默認(rèn)值是0;
int a = 100000;
int b = -200000;
long
long 數(shù)據(jù)類型是64位、有符號的以二進(jìn)制補(bǔ)碼表示的整數(shù);
最小值是-9,223,372,036,854,775,808(-2^63);
最大值是9,223,372,036,854,775,807(2^63 -1);
這種類型主要使用在需要比較大整數(shù)的系統(tǒng)上;
默認(rèn)值是0L;
long a = 100000L;
long b = -200000L;
float
float 數(shù)據(jù)類型是單精度、32位、符合IEEE754標(biāo)準(zhǔn)的浮點(diǎn)數(shù);
float 在儲存大型浮點(diǎn)數(shù)組的時候可以節(jié)省內(nèi)存空間;
默認(rèn)值是0.0f;
浮點(diǎn)數(shù)不能用來表示精確的值,如貨幣;
float f1 = 234.5f;
double
double數(shù)據(jù)類型是雙精度、64位、符合IEEE754標(biāo)準(zhǔn)的浮點(diǎn)數(shù);
浮點(diǎn)數(shù)的默認(rèn)類型為double類型;
double類型同樣不能表示精確的值,如貨幣;
默認(rèn)值是0.0d;
double d1 = 123.4;
boolean
boolean數(shù)據(jù)類型表示一位的信息;
只有兩個取值: true和false;
這種類型只作為一種標(biāo)記來記錄true/false情況;
默認(rèn)值是false;
boolean one = true;
char
char類型是一個單一的16位Unicode字符;
最小值是'\u0000'(即為0);
最大值是'\uffff'(即為65,535);
char數(shù)據(jù)類型可以存儲任何字符;
char letter = 'A';
注意:char類型只能使用單引號存儲單個字符。
以上內(nèi)容純屬個人學(xué)習(xí)筆記,若有錯漏之處敬請指出斧正,小弟不勝感激。