1. 程式人生 > 程式設計 >Java中的8大基本資料型別詳解

Java中的8大基本資料型別詳解

前言:做一下筆記。

1.Java基本資料型別圖

Java中的8大基本資料型別詳解

2.Java基本資料型別

整數型別:byte,1位元組,8位,最大儲存資料量是255,存放的資料範圍是-128~127之間。

整數型別:short,2位元組,16位,最大資料儲存量是65536,資料範圍是-32768~32767之間。

整數型別:int,4位元組,32位,最大資料儲存容量是2的32次方減1,資料範圍是負的2的31次方到正的2的31次方減1。

整數型別:long,8位元組,64位,最大資料儲存容量是2的64次方減1,資料範圍為負的2的63次方到正的2的63次方減1。

浮點型別:float,4位元組,32位,資料範圍在3.4e-45~1.4e38,直接賦值時必須在數字後加上f或F。

浮點型別:double,8位元組,64位,資料範圍在4.9e-324~1.8e308,賦值時可以加d或D也可以不加。

字元型:char,2位元組,16位,儲存Unicode碼,用單引號賦值。

布林型:boolean,只有true和false兩個取值

ps:一個Byte(位元組)等於8個bit(位),bit是最小的單位,1B(位元組)=8bit(位)。

延伸:一般情況下,一個漢字是兩個位元組,英文與數字是一個位元組。

3.Java基本資料型別封裝器類圖

Java中的8大基本資料型別詳解

4.Java基本資料型別封裝器類的構造方法

4.1 Byte的構造方法

public Byte(byte value)構造一個新分配的 Byte物件,該物件表示指定的 byte值。 
引數 
value -值由表示 Byte 。
public Byte(String s)
  throws NumberFormatException構造一個新分配Byte物件,表示byte由指示值String引數。 該字串被轉換為一個byte在恰好使用的方式值parseByte為基數10的方法。 
引數
 s -的 String被轉換為 Byte 
異常
 NumberFormatException - 如果 String不包含可解析的 byte 。

4.2 Short的構造方法

public Short(short value)構造一個新分配的 Short物件,代表指定的 short值。 
引數 
value -值由表示 Short 。
public Short(String s)
  throws NumberFormatException構造一個新分配Short物件,表示short由指示值String引數。 該字串將轉換為short值,恰好與基數為parseShort方法一致。 
引數 
s -的 String被轉換為 Short 
異常 
NumberFormatException - 如果 String不包含可解析的 short 。

4.3 Integer的構造方法

public Integer(int value)構造新分配的 Integer物件,該物件表示指定的 int值。 
引數 
value - 由 Integer物件表示的值。 

4.4 Long的構造方法

public Long(long value)構造一個新分配的 Long物件,該物件表示指定的 long引數。 
引數 
value - 由 Long物件表示的值。
public Long(String s)
   throws NumberFormatException構造一個新分配Long物件,表示long由指示值String引數。 該字串被轉換為一個long在恰好使用的方式值parseLong為基數10的方法。 
引數 
s - String要轉換為 Long 。 
異常 
NumberFormatException - 如果 String不包含可解析的 long 。

4.5 Float的構造方法

public Float(float value)構造一個新分配的 Float物件,該物件表示基元 float引數。 
引數 
value -值由表示 Float 。
public Float(double value)構造一個新分配 Float物件,它表示轉換為型別引數 float 。 
引數 
value -值由表示 Float 。
public Float(String s)
   throws NumberFormatException構造一個新分配的Float物件,該物件表示由字串表示的型別float的浮點值。 該字串被轉換為一個float值如果由valueOf方法。 
引數 
s -一個字串被轉換為 Float 。 
異常 
NumberFormatException - 如果字串不包含可解析的數字。

4.6 Double的構造方法

public Double(double value)構造一個新分配的 Double物件,代表原始的 double引數。 
引數 
value -值由表示 Double 。 
public Double(String s)
    throws NumberFormatException構造一個新分配的Double物件,該物件表示由字串表示的型別double的浮點值。 該字串被轉換為一個double值如果由valueOf方法。 
引數 
s -一個字串被轉換為 Double 。 
異常 
NumberFormatException - 如果字串不包含可解析的數字。

4.7 Character的構造方法

public Character(char value)構造一個新分配的 Character物件,代表指定的 char值。 
引數 
value - 由 Character物件表示的值。

4.8 Boolean的構造方法

public Boolean(boolean value)分配一個Boolean value引數的Boolean物件。 
注意:很少使用這個建構函式。 除非需要新的例項,靜態工廠valueOf(boolean)通常是一個更好的選擇。 它可能產生明顯更好的空間和時間效能。 
引數 
value - 的價值 Boolean 。 
public Boolean(String s)如果字串引數不是null並且等於忽略大小寫,則分配一個Boolean物件,表示值為true ,否則返回到字串"true" 。 否則,分配一個Boolean物件,代表值false 。 例子: 
new Boolean("True")生成一個Boolean物件,代表true 。 
new Boolean("yes")生成一個Boolean物件,代表false 。 
引數 
s -字串被轉換為 Boolean 。

總結

到此這篇關於Java中8大基本資料型別的文章就介紹到這了,更多相關Java基本資料型別內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!