一、基本數(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)換
布爾類型通常用于流程控制中,用作判斷條件