java中有且僅有八種基本數據類型,記住就行,共分爲四類:java
第一類:整型--》byte short int long 網絡
第二類:浮點--》float double對象
第三類:邏輯--》boolean內存
第四類:字符--》charit
(基礎數據類型在棧 裏面直接分配內存 ,而引用數據則是經過堆裏的對象來對棧中的內容進行引用)基礎
字節以及其範圍:
下載
boolean布爾型 1/8
數據類型
byte 字節型 1 引用
char 字符型 2二進制
short 短整型 2
int 整數型 4
float 單精度 4
long 長整型 8
double 雙精度 8
java中默認的整型是int ,若是定義爲long,要在後面加上L或l標識
默認的浮點類型是雙精度的double,若是要定義爲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,這一般就是咱們寬帶上網的速率。
基本數據類型自動轉換:
byte--》short
char--》int--》long
float--》double
int --》 float
long--》double
小可自動轉大,大轉小會失去精度