java變數所佔位元組數及取值範圍

2021-07-10 23:25:11 字數 799 閱讀 1761

byte

占用 8位

乙個位元組

,數字大小為-27

—27-1

n short

占用 16位

兩個位元組

,數字大小為

-215—2

15-1 n

int占用 32位

四個位元組

,數字大小為

-231—2

31-1 n

long

占用 64位

八個位元組

,數字大小為

-263—2

63-1 n

float

占用 32位

四個位元組

,數字大小為

1.4e-45~3.4e+38 , -1.4e-45~-3.4e+38 

。用二進位制的指數形式表示乙個浮點數的格式,如:

101*2

2  , 101*2-3n

double

占用 64位

八個位元組

,數字大小為

4.9e-324~1.7e+308, -4.9e-324~-

1.7e+308 。n

char

佔 16位

兩個位元組

,數字大小為0—

216-1,是

unicode

編碼。字元的本來面目,

我們為什麼可以直接將乙個數字賦給字元變數。

n boolean

佔 8位

乙個位元組

,其取值只有兩個,

true

和false

字元所佔位元組數

不同的字元所佔的位元組是不同的。ascii碼 乙個英文本母 不分大小寫 佔乙個位元組的空間,乙個中文漢字佔兩個位元組的空間。乙個二進位制數字序列,在計算機中作為乙個數字單元,一般為8位二進位制數,換算為十進位制。最小值0,最大值255。如乙個ascii碼就是乙個位元組。utf 8編碼 乙個英文本元等...

資料型別所佔位元組數

一 32位平台 分為有符號型與無符號型。有符號型 short 在記憶體中佔兩個位元組,範圍為 2 15 2 15 1 int 在記憶體中佔四個位元組,範圍為 2 31 2 31 1 long在記憶體中佔四個位元組,範圍為 2 31 2 31 1 無符號型 最高位不表示符號位 unsigned sho...

各變數位元組數

win64,也就是x64編譯配置下 char 1位元組 short 2位元組 int 4位元組 long 4位元組 long long 8位元組 float 4位元組 double 8位元組 long double 8位元組 wchar t 2位元組 bool 1位元組 指標都是8位元組 char ...