更新時間:2018-01-30 來源:黑馬程序員 瀏覽量:
數(shù)據(jù)類型在數(shù)據(jù)結(jié)構(gòu)中的定義是一個值的集合以及定義在這個值集上的一組操作。 變量是用來存儲值的所在處;它們有名字和數(shù)據(jù)類型。變量的數(shù)據(jù)類型決定了如何將代表這些值的位存儲到計算機的內(nèi)存中。在聲明變量時也可指定它的數(shù)據(jù)類型。所有變量都具有數(shù)據(jù)類型,以決定能夠存儲哪種數(shù)據(jù)。
數(shù)據(jù)類型的出現(xiàn)是為了把數(shù)據(jù)分成所需內(nèi)存大小不同的數(shù)據(jù),編程的時候需要用大數(shù)據(jù)的時候才需要申請大內(nèi)存,就可以充分利用內(nèi)存。 例如大胖子必須睡雙人床,就給他雙人床,瘦的人單人床就夠了。
在Java中變量分為兩種數(shù)據(jù)類型,即基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。
其中,8種基本的變量類型是Java語言內(nèi)嵌的,在任何操作系統(tǒng)中都具有相同大小和屬性,而引用數(shù)據(jù)類型是在Java程序中由編程人員自己定義的數(shù)據(jù)結(jié)構(gòu)。下面將重點介紹Java中的基本數(shù)據(jù)類型。
1. 整數(shù)類型變量
為了給不同大小范圍內(nèi)的整數(shù)分配合理的存儲空間,整數(shù)被分為四種不同的類型:字節(jié)型byte、短整型short、整型int和長整型long,四種類型所占存儲空間的大小以及數(shù)值的取值范圍如表所示。
2. 浮點數(shù)類型變量
浮點類型可用關(guān)鍵字float或double來表示,float型的浮點變量用來表示一個32位的單精度浮點數(shù),而double型的浮點變量用來表示一個64位的雙精度浮點數(shù)。浮點數(shù)所占存儲空間的大小以及數(shù)值的取值范圍如表所示。
3. 字符類型變量
char表示字符類型,用于存儲一個單一字符,在給char類型的變量賦值時,需要用一對英文半角格式的單引號(‘ ’)把字符括起來,如'a'。Java中字符采用unicode編碼,因此每個字符都會占用2個字節(jié)。字符在內(nèi)存中存儲的實際上是一個數(shù)值,例如,字符'a'在內(nèi)存中存儲為97。
4. 布爾類型變量
boolean表示布爾型,該類型用來存儲布爾值,其值只能是true或false。
本文版權(quán)歸黑馬程序員JavaEE學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:黑馬程序員JavaEE培訓(xùn)學(xué)院
首發(fā):http://java.itheima.com/