JAVA的四類八種基本數據類型

先說明兩個詞彙的基本概念:

bit (位):位是計算機中存儲數據的最小單位,指二進制數中的一個位數,其值爲“0”或“1”。

byte (字節):字節是計算機存儲容量的基本單位,一個字節由8位二進制數組成。在計算機內部,一個字節可以表示一個數據或者一個英文字母,但是一個漢字需要兩個字節表示。
1B=8bit 
1Byte=8bit
1KB=1024Byte(字節)=8*1024bit
1MB=1024KB
1GB=1024MB

1TB=1024GB

JAVA中的四類八種數據類型:

第一類、整數類型
byte:8 位,用於表示最小數據單位,如文件中數據,-128~127
short:16 位,很少用,-32768 ~ 32767
int:32 位、最常用,-2^31-1~2^31  (21 億)
long:64 位、次常用 

注意事項:int i = 8;這裏的8叫做直接量或者字面量,就是直接寫出來的常數。整數字面量默認都是int類型,所以在定義的long類型後面要加上L或l。小於32位的變量都是按照int結果去計算的。特別提醒的是強轉符比數學運算符優先級要高。

第二類、浮點數類型
float:單精度類型,32 位,後綴 F 或 f,1 位符號位,8 位指數,23 位有效尾數。

double:64 位,最常用,後綴 D 或 d,1 位符號位,11 位指數,52 位有效尾數。

java浮點型默認爲double型,所以要聲明一個變量爲float型時,需要在數字後面加F或者f:

例如:double d = 88888.8;      float f = 88888.8f;  //不加f的話會報錯

第三類、字符類型

char:16位,java字符使用Unicode編碼,

第四類、布爾類型

boolean:true 真  和 false 假

類型轉換:java中幾種常用的數據類型之間的轉換方法

在另外一篇博客裏看到的記憶方式:

8位:Byte(字節型)          

16位:short(短整型)、char(字符型)          

32位:int(整型)、float(單精度型/浮點型)         

64位:long(長整型)、double(雙精度型)          

最後一個:boolean(布爾類型)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章