一服赎、基本數(shù)據(jù)類型
java中有八種基本數(shù)據(jù)類型來存儲(chǔ)數(shù)值、字符重虑、布爾值。
可分為三大類:數(shù)值型缺厉、字符型、布爾型
數(shù)值型又可分為整數(shù)類型和浮點(diǎn)類型
1.整數(shù)類型
整數(shù)類型用來存儲(chǔ)整數(shù)值提针,即滅有小數(shù)部分的數(shù)值,可以是正數(shù)饲宛,也可以是負(fù)數(shù)。
整數(shù)類型在java中有三種表現(xiàn)形式:十進(jìn)制艇抠、八進(jìn)制久锥、十六進(jìn)制
整型數(shù)據(jù)根據(jù)它所占內(nèi)存的大小,可以分為byte瑟由、short、int歹苦、long
byte:8位(1字節(jié)),-128~127
short:16位(2字節(jié))殴瘦,-32768~32767
int:32位(4字節(jié)),-2147483648~2147483647
long:64位(8字節(jié))擎厢,-9223372036854775808~9223372036854775807
2.浮點(diǎn)類型
浮點(diǎn)類型表示有小數(shù)部分的數(shù)字究流。
分為單精度浮點(diǎn)類型float,和雙精度浮點(diǎn)類型double
float:32位(4字節(jié))神得,1.4E-45~3.4028235E38
double:64位(8字節(jié))哩簿,4.9E-324~1.7976931348623157E308
默認(rèn)情況下小數(shù)都被看做double型宵蕉,若使用float型小數(shù)节榜,則需要在小數(shù)后面添加F或f宗苍∪眉撸可以在使用后綴d或D來明確表明這是一個(gè)double類型的數(shù)據(jù)补箍,不加不會(huì)出錯(cuò)馏予,但是聲明float型變量時(shí),如果不加f后豫,系統(tǒng)會(huì)認(rèn)為這是一個(gè)double類型而出錯(cuò)。
3.字符類型
char
char用于存儲(chǔ)單個(gè)字符挫酿,占用16位(2字節(jié))的內(nèi)存空間愕难。
定義字符型變量時(shí)早龟,要以單引號(hào)表示猫缭。如’s‘表示一個(gè)字符。而“s”表示一個(gè)字符串猜丹,即便它只有一個(gè)字符。
轉(zhuǎn)義字符
3.布爾類型
布爾類型又稱邏輯類型藏杖,通過關(guān)鍵字boolean來定義布爾類型變量,只有true和false兩個(gè)值蝌麸。
布爾類型不能與整數(shù)類型進(jìn)行轉(zhuǎn)換
布爾類型通常用于流程控制中,用作判斷條件