Java根本類型與包裝類具體解析。本站提示廣大學習愛好者:(Java根本類型與包裝類具體解析)文章只能為提供參考,不一定能成為您想要的結果。以下是Java根本類型與包裝類具體解析正文
Java說話供給了八種根本類型。六種數字類型(四個整數型,兩個浮點型),一種字符類型,還有一種布爾型。
1、整數:包含int,short,byte,long ,初始值為0
2、浮點型:float,double ,初始值為0.0
3、字符:char ,初始值為空格,即'' ",假如輸入,在Console上是看不到後果的。
4、布爾:boolean ,初始值為false
根本型別
年夜小
最小值
最年夜值
boolean
-----
-----
------
char
16-bit
Unicode 0
Unicode 2^16-1
byte
8-bit
-128
+127
short
16-bit
-2^15
+2^15-1
int
32-bit
-2^31
+2^31-1
long
64-bit
-2^63
+2^63-1
float
32-bit
IEEE754
IEEE754
double
64-bit
IEEE754
IEEE754
void
留意:
表格裡的^代表的是次方;
java采取unicode,2個字節來表現一個字符。
根本類型的包裝類
Integer 、Long、Short、Byte、Character、Double、Float、Boolean、BigInteger、BigDecmail
個中BigInteger、BigDecimal沒有絕對應的根本類型,重要運用於高精度的運算,BigInteger 支撐隨意率性精度的整數,
BigDecimal支撐隨意率性精度帶小數點的運算。
根本類型與包裝類型的異同:
1、在Java中,一切皆對象,但八年夜根本類型卻不是對象。
2、聲明方法的分歧,根本類型無需經由過程new症結字來創立,而封裝類型需new症結字。
3、存儲方法及地位的分歧,根本類型是直接存儲變量的值保留在客棧中能高效的存取,封裝類型須要經由過程援用指向實例,詳細的實例保留在堆中。
4、初始值的分歧,封裝類型的初始值為null,根本類型的的初始值視詳細的類型而定,好比int類型的初始值為0,boolean類型為false;
5、應用方法的分歧,好比與聚集類協作應用時只能應用包裝類型。