更新時(shí)間:2022-04-07 12:10:32 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽4460次
數(shù)據(jù)類(lèi)型指定可以存儲(chǔ)在變量中的不同大小和值。動(dòng)力節(jié)點(diǎn)小編可以告訴大家,Java中有兩種數(shù)據(jù)類(lèi)型:
原始數(shù)據(jù)類(lèi)型:原始數(shù)據(jù)類(lèi)型包括 boolean、char、byte、short、int、long、float 和 double。
非原始數(shù)據(jù)類(lèi)型:非原始數(shù)據(jù)類(lèi)型包括Classes、Interfaces和Arrays。
在 Java 語(yǔ)言中,原始數(shù)據(jù)類(lèi)型是數(shù)據(jù)操作的構(gòu)建塊。這些是Java語(yǔ)言中最基本的數(shù)據(jù)類(lèi)型。
有 8 種原始數(shù)據(jù)類(lèi)型:
布爾數(shù)據(jù)類(lèi)型
字節(jié)數(shù)據(jù)類(lèi)型
字符數(shù)據(jù)類(lèi)型
短數(shù)據(jù)類(lèi)型
整數(shù)數(shù)據(jù)類(lèi)型
長(zhǎng)數(shù)據(jù)類(lèi)型
浮點(diǎn)數(shù)據(jù)類(lèi)型
雙數(shù)據(jù)類(lèi)型
Boolean 數(shù)據(jù)類(lèi)型僅用于存儲(chǔ)兩個(gè)可能的值:true 和 false。此數(shù)據(jù)類(lèi)型用于跟蹤真/假條件的簡(jiǎn)單標(biāo)志。
Boolean 數(shù)據(jù)類(lèi)型指定了一位信息,但無(wú)法精確定義其“大小”。
例子:
布爾值一 = 假
字節(jié)數(shù)據(jù)類(lèi)型是原始數(shù)據(jù)類(lèi)型的一個(gè)示例。它是一個(gè) 8 位有符號(hào)二進(jìn)制補(bǔ)碼整數(shù)。其值范圍介于 -128 到 127(含)之間。其最小值為 -128,最大值為 127。默認(rèn)值為 0。
字節(jié)數(shù)據(jù)類(lèi)型用于在最需要節(jié)省內(nèi)存的大型數(shù)組中節(jié)省內(nèi)存。它節(jié)省了空間,因?yàn)橐粋€(gè)字節(jié)比整數(shù)小 4 倍。它也可以用來(lái)代替“int”數(shù)據(jù)類(lèi)型。
例子:
字節(jié) a = 10 , 字節(jié) b = - 20
短數(shù)據(jù)類(lèi)型是一個(gè) 16 位有符號(hào)二進(jìn)制補(bǔ)碼整數(shù)。其值范圍介于 -32,768 到 32,767(含)之間。其最小值為 -32,768,最大值為 32,767。它的默認(rèn)值為 0。
短數(shù)據(jù)類(lèi)型也可以像字節(jié)數(shù)據(jù)類(lèi)型一樣用于節(jié)省內(nèi)存。短數(shù)據(jù)類(lèi)型比整數(shù)小 2 倍。
例子:
短 s = 10000 , 短 r = - 5000
int 數(shù)據(jù)類(lèi)型是一個(gè) 32 位有符號(hào)二進(jìn)制補(bǔ)碼整數(shù)。它的值范圍介于 - 2,147,483,648 (-2^31) 到 2,147,483,647 (2^31 -1) (含)之間。它的最小值是 - 2,147,483,648,最大值是 2,147,483,647。它的默認(rèn)值為 0。
int 數(shù)據(jù)類(lèi)型通常用作整數(shù)值的默認(rèn)數(shù)據(jù)類(lèi)型,除非內(nèi)存沒(méi)有問(wèn)題。
例子:
int a = 100000 , int b = - 200000
long 數(shù)據(jù)類(lèi)型是 64 位二進(jìn)制補(bǔ)碼整數(shù)。它的取值范圍在 -9,223,372,036,854,775,808(-2^63) 到 9,223,372,036,854,775,807(2^63 -1)(含)之間。其最小值為 - 9,223,372,036,854,775,808,最大值為 9,223,372,036,854,775,807。它的默認(rèn)值為 0。當(dāng)您需要的值范圍超過(guò) int 提供的值時(shí),使用 long 數(shù)據(jù)類(lèi)型。
例子:
長(zhǎng) a = 100000L, 長(zhǎng) b = -200000L
float 數(shù)據(jù)類(lèi)型是單精度 32 位 IEEE 754 浮點(diǎn)數(shù)。它的值范圍是無(wú)限的。如果您需要在大型浮點(diǎn)數(shù)數(shù)組中節(jié)省內(nèi)存,建議使用浮點(diǎn)數(shù)(而不是雙精度數(shù))。浮點(diǎn)數(shù)據(jù)類(lèi)型不應(yīng)該用于精確值,例如貨幣。其默認(rèn)值為 0.0F。
例子:
浮動(dòng) f1 = 234 .5f
雙精度數(shù)據(jù)類(lèi)型是雙精度 64 位 IEEE 754 浮點(diǎn)數(shù)。它的取值范圍是無(wú)限的。雙精度數(shù)據(jù)類(lèi)型通常用于十進(jìn)制值,就像浮點(diǎn)數(shù)一樣。double 數(shù)據(jù)類(lèi)型也不應(yīng)該用于精確值,例如貨幣。其默認(rèn)值為 0.0d。
例子:
雙 d1 = 12.3
char 數(shù)據(jù)類(lèi)型是單個(gè) 16 位 Unicode 字符。它的值范圍介于 '\u0000'(或 0)到 '\uffff'(或 65,535 包括在內(nèi))之間。char 數(shù)據(jù)類(lèi)型用于存儲(chǔ)字符。
例子:
字符 字母A = 'A'
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743