java八大基本資料型別是什麼?
java八大基本資料型別是:
自從Java發佈以來,基本資料型別就是Java語言的一部分,分別是byte, short, int, long, char, float, double, boolean.
#其中:
整數型:byte, short, int, long
字元型:char
浮點型:float, double
布林型:boolean
詳細介紹之前,先科普一下,Java中最小的計算單元為字節,1字節=8位元(bit) 。
一. 整數
Java中整數資料屬於有符號數,即第一個bit位元為0表示正整數,第一個bit位為1表示負整數。在計算機中負數由補碼進行表示,那麼補碼要如何計算呢?
補碼=原始碼取反1;
如:
22,在電腦中的表示為00010110,
-22,取反: 11101001,加1:11101010
byte
byte屬於Java中的整數型,長度為1位元組8bit,取值10000000(-128)到011111111( 127),變數初始化預設值為0,包裝類別Byte
short
short屬於Java中的整數,長度為2位元組16bit,取值10000000 00000000(-32768)到01111111 11111111(32767),變數初始化預設值為0,包裝類別Short
#int
int屬於Java中的整數型,長度為4位元組32bit,取值-2^31 (-2,147,483,648)到2^31-1(2,147,483,647),變數初始化預設值為0,包裝類別Integer
long
long屬於Java中的整數,長度為8位元組64bit,取值-2^63 (-9,223,372,036,854,775,808)到2^63-1(9,223,372,036,854,775,80870),預設值為0L,包裝類別Long
二. 浮點型
#Java中浮點型資料無法由二進位直接表示,而是一種對於實數的近似資料表示法,它遵循IEEE 754標準
float
float屬於Java中的浮點型,也叫單精確度浮點型,長度為4位元組32bit,變數初始化預設值0.0f,包裝類別Float
float結構包含三個部分:符號位元、指數位、尾數位
double
#double屬於Java中的浮點型,也叫雙精確度浮點型,長度為8位元組64bit,變數初始化預設值0.0d,包裝類別Double
double結構包含三個部分:符號位、指數位、尾數位
三. 字元型別
#char
char屬於java中的字符型,佔2位元組16bit,可以賦值單字元以及整數數值, 變數初始化無預設值,包裝類別Character。
如:
char a = 'a';
#char a = '中';
char a = 12; // 取值範圍0~65536,因為char類型在ASCII字元編碼中,有對應的數值,可直接做運算,輸出字元表中對應的字元
四. 布林類型
boolean
#在JVM中並沒有提供boolean專用的字節碼指令,而boolean類型資料在經過編譯後在JVM中會透過int類型來表示,此時boolean資料4位元組32位,而boolean數組將會被編碼成Java虛擬機的byte數組,此時每個boolean資料1位元組佔8bit。只有兩個值true, false,變數初始化預設值false
推薦教學:《###java影片教學###》###以上是java八大基本資料型別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!