Java 基本資料型別記憶體占用

2021-08-14 17:16:48 字數 626 閱讀 9287

型別

儲存需求

bit數

取值範圍

byte

1位元組1*8

(-27 ~~27-1)

short

2位元組2*8

(-215 ~~215-1)

int4位元組

4*8(-231 ~~231-1)

long

8位元組8*8

(-263 ~~263-1)

這裡解釋下為什麼8位是27次方,這是因為首位需要預留出來表示正負號

那為什麼正數又需要減一呢,因為0是算在正數裡面的。

型別儲存需求

bit數

備註float

4位元組4*8

float型別的數值有乙個字尾f(例如:3.14f)

double

8位元組8*8

沒有字尾f的浮點數值(如3.14)預設為double型別

型別儲存需求

bit數

char

2位元組2*8

型別儲存需求

bit數

取值範圍

boolean

1位元組1*8

false、true

Java 基本資料型別

基本資料型別 變數持有資料本身的值 引用型別 是某個物件的引用,而並非物件本身 引用型別用在物件上的 乙個物件可以被多個引用所指向,但同一時刻,每個引用只能指向唯一的物件 如果乙個物件被多個引用所指向,那麼無論哪個引用對物件的屬性進行修改,都會反映到其他的引用當中 型別 位數 位元組數 取值範圍 舉...

java 基本資料型別

一 基本資料型別 整型 byte short int long 在計算機中以二進位制補碼格式儲存 浮點型 float double 在計算機中以ieee754格式儲存 字元型 char 在計算機中以unicode碼格式儲存 布林型 boolean 只有true和false兩個值 二 1.長整型 lo...

Java基本資料型別

基本資料型別都是有取值範圍的,若超出範圍,則編譯報錯。位元組型的長度 1byte 位元組 8bit 位 即範圍為 128 127 如 byte b 200 或者 byte b 200,這都是錯誤的 字元型的長度 1char 16位 範圍為0 2 16 短整型的長度 1short 16位 範圍為 2 ...