天天看點

boolean類型_Java基礎之資料類型

boolean類型_Java基礎之資料類型

一、基本資料類型

Java一共有8種基本資料類型:

  • 4種整形
  • 2種浮點類型
  • char類型
  • boolean類型
1.1、整形
boolean類型_Java基礎之資料類型

在Java中,整形的範圍與運作Java代碼的機器無關。

Java沒有任何無符号(unsigned)形式的整形。

長整形數值有一個字尾L或l(如4000000000L)。十六進制數值有一個字首0x或0X(如0xCAFE);八進制有一個字首0(例如010)。

1.2、浮點類型
boolean類型_Java基礎之資料類型

所有浮點數值計算都遵循IEEE 754規範。

float類型的數值有一個字尾F或f(例如3.14F),沒有字尾F的浮點數值(如3.14)預設為double類型。

1.3、char類型

char類型的字面量要用單引号括起來(例如'A'),雙引号括起來的字元則表示是字元串(例如"A")。

每個char類型字元占用2位元組存儲空間。

1.4、boolean類型

boolean類型隻有兩個值:true和false。

和C/C++不同,整型值和布爾值之間不能進行互相轉換。

二、包裝器類型

Java為以上8種基本類型提供了對應的8種包裝器類型:

  • Byte
  • Short
  • Integer
  • Long
  • Float
  • Double
  • Character
  • Boolean

基本資料類型隻有值,而類具有屬性和方法。是以有了包裝器類型,就可以把基本資料類型轉換成類來使用。

2.1、自動裝箱與自動拆箱

自動裝箱與自動拆箱的示例:

ArrayList
           

裝箱和拆箱是

編譯器

實作的,而不是

虛拟機

。編譯器在生成類的位元組碼時,插入必要的方法調用,而虛拟機隻是執行這些位元組碼。

2.2、類型轉換

包裝器類型帶來的另一個用處是類型的轉換。例如将字元串轉換成整形:

int 
           

下面是整型和字元串之間轉換相關的一些API:

boolean類型_Java基礎之資料類型
boolean類型_Java基礎之資料類型
boolean類型_Java基礎之資料類型

浮點型和字元串之間轉換的API也差不多。

繼續閱讀