初學(xué)Java首先先接觸的就是Java的基本數(shù)據(jù)類型,它跟C語(yǔ)言大致一樣又有些不同,本篇文章會(huì)詳細(xì)介紹。
在Java中數(shù)據(jù)類型主要分為兩類:基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。
基本數(shù)據(jù)類型有四類八種:
- 四類:整型、浮點(diǎn)型、字符型以及布爾型
- 八種:
- 計(jì)算機(jī)使用二進(jìn)制表示數(shù)據(jù). 我們認(rèn)為 8 個(gè)二進(jìn)制位(bit) 為一個(gè)字節(jié)(Byte).
以int為例我們來理解它的可儲(chǔ)存的范圍
- int占4個(gè)字節(jié),即32個(gè)比特位
所以真正意義上表示數(shù)值的只有31個(gè)比特位
即范圍為(-2^31 ,2^31-1)當(dāng)然也可以調(diào)用int的包裝類進(jìn)行查看
int的包裝類:Integer
如圖得到的即最小和最大范圍,下面的基本數(shù)據(jù)類型均可用包裝類進(jìn)行查看
(1)byte
- byte在任何系統(tǒng)下都占1個(gè)字節(jié)
- byte的范圍是:-128 ~ 127
- 字節(jié)的包裝類型為Byte
(2)short
-
short在任何系統(tǒng)下都占2個(gè)字節(jié)
-
short的表示范圍為:-32768 ~ 32767
-
使用時(shí)注意不要超過范圍(一般使用比較少)
-
short的包裝類型為Short
(3)int
- int不論在何種系統(tǒng)下都是4個(gè)字節(jié)
- 推薦使用方式一定義,如果沒有合適的初始值,可以設(shè)置為0
- 在給變量設(shè)置初始值時(shí),值不能超過int的表示范圍,否則會(huì)導(dǎo)致溢出
- 變量在使用之前必須要賦初值,否則編譯報(bào)錯(cuò)
- int的包裝類型為 Integer
(4)long
- 長(zhǎng)整型變量的初始值后加L或者l,推薦加L
- 長(zhǎng)整型不論在那個(gè)系統(tǒng)下都占8個(gè)字節(jié)
- 長(zhǎng)整型的表示范圍為:-2^63 ~ 2^63-1
- long的包裝類型為L(zhǎng)ong
(1)float
- float 類型在 Java 中占四個(gè)字節(jié), 同樣遵守 IEEE 754 標(biāo)準(zhǔn).
- 由于表示的數(shù)據(jù)精度范圍較小, 一般在工程上用到浮點(diǎn)數(shù)都優(yōu)先考慮 double, 不太推薦使用 float.
- float的包裝類型為Float
(2)double
-
double在任何系統(tǒng)下都占8個(gè)字節(jié)
-
浮點(diǎn)數(shù)與整數(shù)在內(nèi)存中的存儲(chǔ)方式不同,不能單純使用 的形式來計(jì)算
-
double的包裝類型為Double
-
double 類型的內(nèi)存布局遵守 IEEE 754 標(biāo)準(zhǔn)(和C語(yǔ)言一樣)
(1)char
- Java 中使用 單引號(hào) + 單個(gè)字母 的形式表示字符字面值.
- 計(jì)算機(jī)中的字符本質(zhì)上是一個(gè)整數(shù). 在 C 語(yǔ)言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符. 因此一個(gè)字符占用兩個(gè)字節(jié), 表示的字符種類更多, 包括中文.
(1)boolean
- boolean 類型的變量只有兩種取值, true 表示真, false 表示假.
這些基本數(shù)據(jù)類型可以用于聲明變量,用來存儲(chǔ)不同類型的數(shù)據(jù)。但是在儲(chǔ)存時(shí)要注意儲(chǔ)存范圍不要超過可儲(chǔ)存范圍了。希望本篇文章能給你帶來幫助,如果有不足之處也歡迎指出噢,創(chuàng)作不易給博主點(diǎn)個(gè)贊吧!如果喜歡可以加關(guān)注噢!!!
還沒有評(píng)論,來說兩句吧...