java中八大基本數據類型詳解


1.基本數據類型的分類

java中的類型分為基本數據類型和引用類型,今天我們討論的是java中的八大基本數據類型。

基本數據類型可以分為三類:1.數值類型。2.字符類型。3.布爾類型。

數值類型又分為:1.整數類型。2.浮點數類型。

整數類型:byte,short,int,long

浮點數類型:float,double

字符類型:char

布爾類型:boolean


2.基本知識

基本類型 大小(字節) 默認值 封裝類
byte 1 0(byte類型) Byte
short 2 0(short類型) Short
int 4 0 Integer
long 8 0L Long
float 4 0.0f Float
double 8 0.0d Double
boolean - false Boolean
char 2 \u0000(空白字符) Character










3.注意

1.每一種基本數據類型都有其對應的封裝類型,封裝類型是引用類型,且默認值都為null

2.計算機中能處理的最小單位是字節,1字節=8bit,根據字節計算出每種基本數據類型所占的位數,可以計算出每種基本數據類型所表示的范圍,如short類型占2字節,即16bit,能表示數的個數:2^16=65536

3.java中的數值為帶符號數值,需要用一個bit來表示符號位,所以有正負之分,如short表示的數是從-32768-32767

4.char的默認值為\u0000,是一個空白字符,但是和空格,null都是不同的

5.void是一種特殊的基本數據類型,它的封裝類為Void,有些書籍將void也划分進基本類型中,所以是9種基本類型,這也是沒錯的,因為基本數據類型在棧區分配空間,引用類型在堆區分配空間,而Void是是一個不可實例化的類,所以將它歸為基本數據類型。不過我們通常說的基本數據類型只有8種。

6.關於boolean類型的大小,由於JVM並沒有專門為boolean類型設計指令,在編譯過后,boolean類型使用的是int類型來表示true或者false,占了4個字節,而在boolean數組中使用的是short類型來表示,每個元素占了1個字節,所以boolean類型到達占用幾個字節,要看具體情況

7.基本數據類型在編譯時就能夠確定所需空間,而引用類型要根據運行時的情況來具體分配空間


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM