java中的基本數據類型有八種,除了這八種之外都是引用數據類型
第一類:整型 byte short int long
第二類:浮點型 float double
第三類:邏輯型 boolean(它只有兩個值可取true false)
第四類:字符型 char
注意:
在棧中可以直接分配內存的數據類型是基本數據類型。
引用數據類型:是數據的引用在棧中,但是他的對象在堆中。
字節:
boolean 布爾型 1個字節/8位
byte 字節類型 1個字節
char 字符型 2 個字節作爲一個字符能存儲一箇中文漢字
short 短整型 2
int 整數類型 4
float 浮點類型(單精度) 4
long 長整形 8
double 雙精度類型(雙精度) 8
java中默認的整數類型是int類型,如果要定義爲float型,則要在數值後加上l或L;
默認的浮點型也是雙精度浮點,如果要定義爲float型,則要在數值後加上f或F。
一個字節等於8位,一個字節等於256個數,就是-128到127一共256。
kB就是kBytes
Bytes就是“字節”的意思!
K就是千的意思,因爲計算機是通過二進制來計算,10個1正好是1024
1111111111(二進制)=1024(十進制)
1Bytes(字節)=8bit(比特)
一個英文字母或一個阿拉伯數字就是一個字符,佔用一個字節
一個漢字就是兩個字符,佔用兩個字節。
一般講大小是用Bytes,大寫的“B”,講網絡速率是用bit,注意是小寫的“b”。
例:一個文件有8MBytes
例:我下載文件的速率是256KB/s,即2Mbit,這通常就是我們寬帶上網的速率。