Java基本類(lèi)型共有八種,基本類(lèi)型可以分為三類(lèi),字符類(lèi)型char,布爾類(lèi)型boolean以及數(shù)值類(lèi)型byte、short、int、long、float、double。數(shù)值類(lèi)型又可以分為整數(shù)類(lèi)型byte、short、int、long和浮點(diǎn)數(shù)類(lèi)型float、double。

image.png
JAVA中的數(shù)值類(lèi)型不存在無(wú)符號(hào)的,它們的取值范圍是固定的,不會(huì)隨著機(jī)器硬件環(huán)境或者操作系統(tǒng)的改變而改變。實(shí)際上,JAVA中還存在另外一種基本類(lèi)型void,它也有對(duì)應(yīng)的包裝類(lèi) java.lang.Void,不過(guò)我們無(wú)法直接對(duì)它們進(jìn)行操作。8 中類(lèi)型表示范圍如下:
- byte:8位,最大存儲(chǔ)數(shù)據(jù)量是255,存放的數(shù)據(jù)范圍是-128~127之間。
- short:16位,最大數(shù)據(jù)存儲(chǔ)量是65536,數(shù)據(jù)范圍是-32768~32767之間。
- int:32位,最大數(shù)據(jù)存儲(chǔ)容量是2的32次方減1,數(shù)據(jù)范圍是負(fù)的2的31次方到正的2的31次方減1。
- long:64位,最大數(shù)據(jù)存儲(chǔ)容量是2的64次方減1,數(shù)據(jù)范圍為負(fù)的2的63次方到正的2的63次方減1。
- float:32位,數(shù)據(jù)范圍在3.4e-45~1.4e38,直接賦值時(shí)必須在數(shù)字后加上f或F。
- double:64位,數(shù)據(jù)范圍在4.9e-324~1.8e308,賦值時(shí)可以加d或D也可以不加。
- boolean:只有true和false兩個(gè)取值。
- char:16位,存儲(chǔ)Unicode碼,用單引號(hào)賦值。