Java數(shù)據(jù)類型之基礎(chǔ)數(shù)據(jù)類型(四類八種)
第一類:整數(shù)類型(byte、short、int、long)
1、JAVA各整數(shù)類型有固定的表示范圍和字段長(zhǎng)度,其不受操作系統(tǒng)的影響,以保證Java的可移植性
2、JAVA整型常量有三種表示方法:
十進(jìn)制:如:123,55等;
八進(jìn)制:以0開頭,如:022等;
十六進(jìn)制:以0x或0X開頭,如0X32等;
3、JAVA的整型變量默認(rèn)為int類型,申明long類型的可以在數(shù)值后面加L,
? ? ? 比如:int i=234;//正確 ? ? long j=888888888888888L;//不加L則錯(cuò)誤。
1、JAVA各浮點(diǎn)類型有固定的表示范圍和字段長(zhǎng)度,其不受操作系統(tǒng)的影響,以保證Java的可移植性
2、JAVA浮點(diǎn)型常量有兩種表示方法:
十進(jìn)制數(shù)形式:比如:3.0,32.66等;
科學(xué)計(jì)數(shù)法形式:比如:3.15E2,5.23e2,5.23e-2;
3、JAVA浮點(diǎn)型常量默認(rèn)為double型,申明float類型可以在數(shù)值后面加F
? ? ? 比如:double a=2.333;//正確 ? ? ?float b=3.555F;//不加L則出錯(cuò)。
1、字符常量是用單引號(hào)引起來(lái)的單個(gè)字符。
? ? ?比如:char a='B' ; ? ?char name=‘中’;
2、JAVA采用unicode編碼來(lái)表示,每個(gè)字符占兩個(gè)字節(jié)(一個(gè)字節(jié)有八位),因此可以用十六進(jìn)制編碼表示:
? ? 比如:char a=‘\u0056’;
3、JAVA語(yǔ)言中還支持轉(zhuǎn)義字符,來(lái)將其后面的字符轉(zhuǎn)為其他含義:
? ? 比如:char a=‘\n’;
布爾值只可以取true或false,
基本類型與封裝類
基本數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換?
byte->short,char -> int -> long?
float -> double?
int -> float?
long -> double
大轉(zhuǎn)小會(huì)失去精度
參考:
http://blog.csdn.net/qwe969153746/article/details/53353534