首頁 >Java >java教程 >java八大基本資料型別是什麼?

java八大基本資料型別是什麼?

coldplay.xixi
coldplay.xixi原創
2020-06-16 14:15:263123瀏覽

java八大基本資料型別是什麼?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn