Java中的8大基本數(shù)據(jù)類型詳解
前言:做一下筆記。
1.Java基本數(shù)據(jù)類型圖
2.Java基本數(shù)據(jù)類型
整數(shù)類型:byte,1字節(jié),8位,最大存儲數(shù)據(jù)量是255,存放的數(shù)據(jù)范圍是-128~127之間。
整數(shù)類型:short,2字節(jié),16位,最大數(shù)據(jù)存儲量是65536,數(shù)據(jù)范圍是-32768~32767之間。
整數(shù)類型:int,4字節(jié),32位,最大數(shù)據(jù)存儲容量是2的32次方減1,數(shù)據(jù)范圍是負的2的31次方到正的2的31次方減1。
整數(shù)類型:long,8字節(jié),64位,最大數(shù)據(jù)存儲容量是2的64次方減1,數(shù)據(jù)范圍為負的2的63次方到正的2的63次方減1。
浮點類型:float,4字節(jié),32位,數(shù)據(jù)范圍在3.4e-45~1.4e38,直接賦值時必須在數(shù)字后加上f或F。
浮點類型:double,8字節(jié),64位,數(shù)據(jù)范圍在4.9e-324~1.8e308,賦值時可以加d或D也可以不加。
字符型:char,2字節(jié),16位,存儲Unicode碼,用單引號賦值。
布爾型:boolean,只有true和false兩個取值
ps:一個Byte(字節(jié))等于8個bit(位),bit是最小的單位,1B(字節(jié))=8bit(位)。
延伸:一般情況下,一個漢字是兩個字節(jié),英文與數(shù)字是一個字節(jié)。
3.Java基本數(shù)據(jù)類型封裝器類圖
4.Java基本數(shù)據(jù)類型封裝器類的構(gòu)造方法
4.1 Byte的構(gòu)造方法
public Byte(byte value)構(gòu)造一個新分配的 Byte對象,該對象表示指定的 byte值。 參數(shù) value -值由表示 Byte 。
public Byte(String s) throws NumberFormatException構(gòu)造一個新分配Byte對象,表示byte由指示值String參數(shù)。 該字符串被轉(zhuǎn)換為一個byte在恰好使用的方式值parseByte為基數(shù)10的方法。 參數(shù) s -的 String被轉(zhuǎn)換為 Byte 異常 NumberFormatException - 如果 String不包含可解析的 byte 。
4.2 Short的構(gòu)造方法
public Short(short value)構(gòu)造一個新分配的 Short對象,代表指定的 short值。 參數(shù) value -值由表示 Short 。
public Short(String s) throws NumberFormatException構(gòu)造一個新分配Short對象,表示short由指示值String參數(shù)。 該字符串將轉(zhuǎn)換為short值,恰好與基數(shù)為parseShort方法一致。 參數(shù) s -的 String被轉(zhuǎn)換為 Short 異常 NumberFormatException - 如果 String不包含可解析的 short 。
4.3 Integer的構(gòu)造方法
public Integer(int value)構(gòu)造新分配的 Integer對象,該對象表示指定的 int值。 參數(shù) value - 由 Integer對象表示的值。
4.4 Long的構(gòu)造方法
public Long(long value)構(gòu)造一個新分配的 Long對象,該對象表示指定的 long參數(shù)。 參數(shù) value - 由 Long對象表示的值。
public Long(String s) throws NumberFormatException構(gòu)造一個新分配Long對象,表示long由指示值String參數(shù)。 該字符串被轉(zhuǎn)換為一個long在恰好使用的方式值parseLong為基數(shù)10的方法。 參數(shù) s - String要轉(zhuǎn)換為 Long 。 異常 NumberFormatException - 如果 String不包含可解析的 long 。
4.5 Float的構(gòu)造方法
public Float(float value)構(gòu)造一個新分配的 Float對象,該對象表示基元 float參數(shù)。 參數(shù) value -值由表示 Float 。
public Float(double value)構(gòu)造一個新分配 Float對象,它表示轉(zhuǎn)換為類型參數(shù) float 。 參數(shù) value -值由表示 Float 。
public Float(String s) throws NumberFormatException構(gòu)造一個新分配的Float對象,該對象表示由字符串表示的類型float的浮點值。 該字符串被轉(zhuǎn)換為一個float值如果由valueOf方法。 參數(shù) s -一個字符串被轉(zhuǎn)換為 Float 。 異常 NumberFormatException - 如果字符串不包含可解析的數(shù)字。
4.6 Double的構(gòu)造方法
public Double(double value)構(gòu)造一個新分配的 Double對象,代表原始的 double參數(shù)。 參數(shù) value -值由表示 Double 。
public Double(String s) throws NumberFormatException構(gòu)造一個新分配的Double對象,該對象表示由字符串表示的類型double的浮點值。 該字符串被轉(zhuǎn)換為一個double值如果由valueOf方法。 參數(shù) s -一個字符串被轉(zhuǎn)換為 Double 。 異常 NumberFormatException - 如果字符串不包含可解析的數(shù)字。
4.7 Character的構(gòu)造方法
public Character(char value)構(gòu)造一個新分配的 Character對象,代表指定的 char值。 參數(shù) value - 由 Character對象表示的值。
4.8 Boolean的構(gòu)造方法
public Boolean(boolean value)分配一個Boolean value參數(shù)的Boolean對象。 注意:很少使用這個構(gòu)造函數(shù)。 除非需要新的實例,靜態(tài)工廠valueOf(boolean)通常是一個更好的選擇。 它可能產(chǎn)生明顯更好的空間和時間性能。 參數(shù) value - 的價值 Boolean 。
public Boolean(String s)如果字符串參數(shù)不是null并且等于忽略大小寫,則分配一個Boolean對象,表示值為true ,否則返回到字符串"true" 。 否則,分配一個Boolean對象,代表值false 。 例子: new Boolean("True")生成一個Boolean對象,代表true 。 new Boolean("yes")生成一個Boolean對象,代表false 。 參數(shù) s -字符串被轉(zhuǎn)換為 Boolean 。
總結(jié)
到此這篇關(guān)于Java中8大基本數(shù)據(jù)類型的文章就介紹到這了,更多相關(guān)Java基本數(shù)據(jù)類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
從JVM的內(nèi)存管理角度分析Java的GC垃圾回收機制
這篇文章主要介紹了從JVM的內(nèi)存管理角度分析Java的GC垃圾回收機制,帶有GC是Java語言的重要特性之一,需要的朋友可以參考下2015-11-11