Java基礎:基本數據類型

數據類型分類

Java中的基本數據類型可分爲四大數據類型

整型

byte、short、int、long
以上數據類型中雖然都表示整數,但是所佔用空間是不一樣的,因爲它們的取值範圍不一樣
byte 的取值範圍:-128~127(-27 到 27-1)
short 的取值範圍:-32768~32767(-215 到 215-1)
int 的取值範圍:-2147483648~2147483647(-231 到 231-1)
long 的取值範圍:-9223372036854774808~9223372036854774807(-263到263-1)

浮點型

float、double
以上數據類型中雖然都表示浮點型,但是它們的區別在於精度上的不同(double>float),而且通常的浮點型數據在不聲明的情況下,默認都是double類型,如果要表示成float時,可在數據後面加上f,如1.0f
float(單精度浮點型)取值範圍:3.402823e+38~1.401298e-45(e+38 表示乘以1038,而e-45 表示乘以10-45
double(雙精度浮點型)取值範圍:1.797693e+308~4.9000000e-324(同上)

字符型

char
char 可以有多種初始化方式
char c= 1010 十進制數、八進制數、十六進制數等。
char c = 'a' 漢字,因爲是Unicode編碼
char c = '\0' 字符編碼,如:'\0' 表示結束符,它的ascll碼是0,這句話的意思和 c = 0 是一個意思。
Java是用Unicode 來表示字符,中文字符的Unicode佔兩個字節。
String.getBytes(encoding) 方法獲取的是指定編碼的byte數組表示。
通常gbk / gb2312 是兩個字節,utf-8 是3個字節。
如果不指定encoding 則獲取系統默認encoding 。

布爾型

boolean
只有兩個取值,分別爲truefalse

八種基本數據類型圖表說明

數據類型名稱 佔用字節 默認值 封裝類
char(字符型) 2 \u0000(空格) Character
byte(字節型) 1 0 Byte
short(短整型) 2 0 Short
int(整型) 4 0 Integer
long(長整型) 8 0.0l Long
float(單精度浮點型) 4 0 .0f Float
double(雙精度浮點型) 8 0 Double
boolean(布爾型) Boolean

基本數據類型之間的轉換

參考文章.

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