java byte、short、int、long、float、double、char基本資料類型範圍
阿新 • • 發佈:2019-02-13
- 基本型別,在Java中所有數字都是帶符號的。
型別 長度 範圍
byte 8bit/1byte 負2的7次方,至2的7次方-1
short 16bit/2byte 負2的15次方 至 2的15次方-1
int 32bit/4byte 負2的31次方 至 2的31次方-1
long 64bit/8byte 負2的63次方 至 2的63次方-1
float 32bit/4byte 2的128次方-1
double 64bit/8byte 2的1024次方-1
char 16bit/2byte \u0000~\uFFFF,unicode編碼 - float double在內在中都是按科學計演算法來儲存的,float的記憶體結構為
1位符號位+8位指數位+23位尾數位 - 在計算機中,正數以原碼形式存在,負數以補碼形式存在。以byte為例:
0000 0001代表數字1,1000 0000 代表數字-1,因此byte的最大值為
0111 1111即數字127,最小值為1111 1111也就是數字-128