Java基礎:Java的8大基本數據型別

2020-08-11 22:34:53

我們要把真實世界的東西表示在程式碼中,需要的就是數據的展示形式。也就是我們程式語言中的變數數據型別。Java提供了8種基本數型別。

Java的8大基本數據型別以及它們的包裝類

  • 8種基本數據型別

byte 、short、 int 、double 、char、 long 、float、 boolean

其中6種數位型、一種字元型別、還有一種布爾型。

6種數位型別中 byte sh、ort、 int、long 是整數型, double 、float是浮點型(小數)。字元型char,布爾型boolean。

  • 基本型別和它們的包裝類

Java爲這8種基本數據型別,提供了對應的包裝類。每個包裝類都對相應的基礎型別有操作方法,也有幾種型別的轉換。大家可以對應api文件去學習,這裏就不詳細說明了。

1 byte和包裝類Byte

數據儲存是以」位元組「(Byte)爲單位的,一個位元組有8」位「。相當於8個盒子,但是這8個盒子中只能儲存0或者1。每8個bit組成一個Byte。也就是byte佔8位元。

byte a = 20;

2 short和包裝類Short

佔16位元,最大數據儲存量是65536,數據範圍是-32768~32767之間

short a = 9000;

3 int和包裝類Integer

int整型數據佔32位元,也就是我們說的整數。最大數據儲存容量是2的32次方減1,數據範圍是負的2的31次方到正的2的31次方減1。

int a = 6;

4 double和包裝類Double

佔64位元,數據範圍在4.9e-324~1.8e308,賦值時可以加d或D也可以不加

double a = 20.3d;

5 boolean和包裝類Boolean

boolean只有true和false兩個值

boolean isTrue = false;

6 char和包裝類Character

佔6位,儲存Unicode碼,用單引號賦值。

char a = 'A';

7 long和Long

佔64位元,最大數據儲存容量是2的64次方減1,數據範圍爲負的2的63次方到正的2的63次方減1。

long a = 300L;

8 float和Float

佔32位元,數據範圍在3.4e-45~1.4e38,直接賦值時必須在數位後加上f或F。

float a = 30.9F;

數據型別的轉換

簡單的數據型別轉換有兩種方式:自動轉換和強制轉換

自動轉換

當小數據轉換成大數據時,系統會自動轉換。

強制轉換

大數據轉小數據的時候,就是強制轉換。轉換後可以會導致溢位或者精度下降。

結尾

好了,這裏就是對幾種基本數據的學習。我們下次見。