Javawwwtl222555com學習—4基本I3O9439III2數據類型

數據類型指一個類型和定義在這個類型上的操作的集合。

如同所有編程語言,Java的基本數據類型也一樣。

數據類型很重要,因爲確定了數據類型就可以確定其可以參加的運算和其取值範圍。

今天介紹基本的數據類型,包括整型、浮點型、字符型和布爾類型。

1、整數類型
即是數學中的整數,亦即不包含小數點的數。

Java中有四種整數類型,byte,short,int,long.

(1) byte字節型

它即爲佔1個字節的整數。

取值範圍爲:-128~127。

(2) short類型

它即爲佔2個字節的整數。

取值範圍爲:-32768~32767。

(3) int整型

它即爲佔4個字節的整數。

取值範圍爲:-2147483648~2147483647。

(4) long長整型

它即爲佔8個字節的整數。

取值範圍爲:-263~263-1。

同爲整數類型,但其取值範圍並不相同,所以在定義變量的時候,要注意它能存儲的最大值是多少,再據此決定其數據類型。

注:java也提供其他進制的表示形式。

(1) 八進制:以0爲前綴,後跟八進制數字。

(2) 十六進制:以0X或0x爲前綴,後跟十六進制數字。

在輸出時,Java可以自動將其轉化爲我們熟悉的十進制,如圖所示:

Java學習—4基本數據類型
2、浮點數類型
即爲數學中帶小數點的數。

有兩種:float和double。

(1) float類型(單精度浮點數)

其用4個字節表示,取值範圍正負數有所不同。

負數爲:-3.40282346638528861038~-1.4012984643248170710-45

正數爲:1.4012984643248170710-45~3.40282346638528861038

(2) double類型(雙精度浮點數)

其用8個字節表示,取值範圍如下。

負數爲:-1.797693134862315710308~-4.9406564584124654410-324

正數爲:4.9406564584124654410-324~1.797693134862315710308

3、布爾類型boolean
Boolean表示邏輯量,只有兩個值:true和false。

此類型在條件表達式中用途頗廣。

4、 字符類型char
佔2字節。

用單引號’’括起來。

包括:字母、數字、符號等。

比較特殊的字符,如換行、回車、單引號等需要用轉義字符才能輸出,如圖所示:

Java學習—4基本數據類型
圖中t爲製表符。

5、類型轉換
在很多運算中,我們經常會遇到要將int類型轉換爲float類型,或者將double類型轉換爲int類型的情況。

Java中分兩種方式解決此問題:

(1) 自動類型轉換

此種情況不需要我們去修改代碼。Java會自動幫你修改,比如:

int i=2;

float a=i;

它會自動將i轉換爲float類型然後輸出。

原則就是:從佔用字節數少的向佔用多的自動轉換。如可以從byte到short,從int到long,從int到float,從float到double。

但是,反向是不允許的,這就需要用到強制類型轉換。

(2) 強制類型轉換

例:foat i=2.4;

int j=(int)i;

此段代碼會將i強制轉換爲int類型然後賦值給j。

需要注意的是,在強制類型轉換時,有可能會丟失精度,如上例:(int)i之後的結果是2,省去了小數點後的數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章