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