標籤:
JAVA基礎資料型別 (Elementary Data Type)所佔位元組數是多少?(32位系統)byte 1位元組 short 2位元組 int 4位元組 long 8位元組 char 2位元組(C語言中是1位元組)可以儲存一個漢字float 4位元組 double 8位元組 boolean false/true(理論上佔用1bit,1/8位元組,實際處理按1byte處理)
JAVA是採用Unicode編碼。每一個位元組佔8位。你電腦系統應該是 32位系統,這樣每個int就是 4個位元組
其中一個位元組由8個二進位位組成
Java一共有8種基礎資料型別 (Elementary Data Type)(未經處理資料類型):
類型 儲存要求 範圍(包含) 預設值 封裝類
整 int 4位元組(32位) -231~ 231-1 0 Integer
數 short 2位元組(16位) -215~215-1 0 Short
類 long 8位元組(64位) -263~263-1 0 Long
型 byte 1位元組(8位) -27~27-1 0 Byte
浮點 float 4位元組(32位) -3.4e+38 ~ 3.4e+38 0.0f Float
類型 double 8位元組(64位) -1.7e+308 ~ 1.7e+308 0 Double
字元 char 2位元組(16位) u0000~uFFFF(‘’~‘?’) ‘0’ Character
(0~216-1(65535))
布爾 boolean 1/8位元組(1位) true, false FALSE Boolean
在移動開發中由於行動裝置記憶體的局限性,往往需要考慮使用的資料類型所佔用的位元組數。下面簡單介紹下Java中幾種基礎資料型別 (Elementary Data Type),以加深記憶。
在Java中一共有8種基礎資料型別 (Elementary Data Type),其中有4種整型,2種浮點類型,1種用於表示Unicode編碼的字元格的字元類型和1種用於表示真值的boolean類型。(一個位元組等於8個bit)
1.整型
類型 儲存需求 bit數 取值範圍 備忘
int 4位元組 4*8
short 2位元組 2*8 -32768~32767
long 8位元組 8*8
byte 1位元組 1*8 -128~127
2.浮點型
類型 儲存需求 bit數 取值範圍 備忘
float 4位元組 4*8 float類型的數值有一個尾碼F(例如:3.14F)
double 8位元組 8*8 沒有尾碼F的浮點數值(如3.14)預設為double類型
3.char類型
類型 儲存需求 bit數 取值範圍 備忘
char 2位元組 2*8
4.boolean類型
類型 儲存需求 bit數 取值範圍 備忘
boolean 1位元組 1*8 false、true
java基礎資料型別 (Elementary Data Type)所佔位元組數