首頁技術文章正文

JavaEE基礎之變量的數(shù)據(jù)類型

更新時間:2018-01-30 來源:黑馬程序員 瀏覽量:

數(shù)據(jù)類型在數(shù)據(jù)結構中的定義是一個值的集合以及定義在這個值集上的一組操作。 變量是用來存儲值的所在處;它們有名字和數(shù)據(jù)類型。變量的數(shù)據(jù)類型決定了如何將代表這些值的位存儲到計算機的內存中。在聲明變量時也可指定它的數(shù)據(jù)類型。所有變量都具有數(shù)據(jù)類型,以決定能夠存儲哪種數(shù)據(jù)。

數(shù)據(jù)類型的出現(xiàn)是為了把數(shù)據(jù)分成所需內存大小不同的數(shù)據(jù),編程的時候需要用大數(shù)據(jù)的時候才需要申請大內存,就可以充分利用內存。 例如大胖子必須睡雙人床,就給他雙人床,瘦的人單人床就夠了。

在Java中變量分為兩種數(shù)據(jù)類型,即基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。

其中,8種基本的變量類型是Java語言內嵌的,在任何操作系統(tǒng)中都具有相同大小和屬性,而引用數(shù)據(jù)類型是在Java程序中由編程人員自己定義的數(shù)據(jù)結構。下面將重點介紹Java中的基本數(shù)據(jù)類型。

1. 整數(shù)類型變量

為了給不同大小范圍內的整數(shù)分配合理的存儲空間,整數(shù)被分為四種不同的類型:字節(jié)型byte、短整型short、整型int和長整型long,四種類型所占存儲空間的大小以及數(shù)值的取值范圍如表所示。

JavaEE基礎

2. 浮點數(shù)類型變量

浮點類型可用關鍵字float或double來表示,float型的浮點變量用來表示一個32位的單精度浮點數(shù),而double型的浮點變量用來表示一個64位的雙精度浮點數(shù)。浮點數(shù)所占存儲空間的大小以及數(shù)值的取值范圍如表所示。

JavaEE基礎

3. 字符類型變量

char表示字符類型,用于存儲一個單一字符,在給char類型的變量賦值時,需要用一對英文半角格式的單引號(‘ ’)把字符括起來,如'a'。Java中字符采用unicode編碼,因此每個字符都會占用2個字節(jié)。字符在內存中存儲的實際上是一個數(shù)值,例如,字符'a'在內存中存儲為97。

4. 布爾類型變量

boolean表示布爾型,該類型用來存儲布爾值,其值只能是true或false。


本文版權歸黑馬程序員JavaEE學院所有,歡迎轉載,轉載請注明作者出處。謝謝!

作者:黑馬程序員JavaEE培訓學院

首發(fā):http://java.itheima.com/

分享到:
在線咨詢 我要報名
和我們在線交談!