在幾乎每個(gè) Java 程序中,你都會(huì)發(fā)現(xiàn)使用了原始數(shù)據(jù)類型。它們提供了一種存儲(chǔ)程序正在處理的簡(jiǎn)單值的方法。例如,考慮一個(gè)允許用戶執(zhí)行數(shù)學(xué)計(jì)算的計(jì)算器程序。為了讓程序?qū)崿F(xiàn)其目標(biāo),它必須能夠存儲(chǔ)用戶輸入的值。這可以使用變量來完成。變量是一種特定類型的值的容器,稱為數(shù)據(jù)類型。如果你想了解更多關(guān)于原始數(shù)據(jù)類型的信息,可以參加java培訓(xùn)來學(xué)習(xí),可以在短時(shí)間內(nèi)獲得較快提升。
原始數(shù)據(jù)類型
Java 帶有八種原始數(shù)據(jù)類型來處理簡(jiǎn)單的數(shù)據(jù)值。根據(jù)所持有的價(jià)值類型,它們可以分為四類:
整數(shù):這些是正整數(shù)和負(fù)整數(shù)。
浮點(diǎn)數(shù):任何有小數(shù)部分的數(shù)字。
字符:?jiǎn)蝹€(gè)字符。
真值:真或假。
整數(shù)
整數(shù)包含不能有小數(shù)部分的數(shù)值。有四種不同的類型:
byte:使用一個(gè)字節(jié)來存儲(chǔ)從-128到127的值
short:使用兩個(gè)字節(jié)存儲(chǔ)從 -32,768 到 32,767 的值
int:使用四個(gè)字節(jié)存儲(chǔ)從 -2,147,483,648 到 2,147,483,647 的值
long:使用 8 個(gè)字節(jié)存儲(chǔ)從 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的值
從上面可以看出,類型之間的唯一區(qū)別是它們可以保存的值的范圍。它們的范圍與數(shù)據(jù)類型存儲(chǔ)其值所需的空間量直接相關(guān)。在java培訓(xùn)中,有很多關(guān)于原始數(shù)據(jù)類型的學(xué)習(xí)課程,在專業(yè)老師的教學(xué)指導(dǎo)下,可以更加全面系統(tǒng)地掌握單元測(cè)試微服務(wù)的知識(shí)和技能。
在大多數(shù)情況下,當(dāng)你想要表示整數(shù)時(shí),請(qǐng)使用 int 數(shù)據(jù)類型。它能夠容納從略低于 -20 億到略高于 20 億的數(shù)字,適用于大多數(shù)整數(shù)值。但是,如果由于某種原因你需要編寫一個(gè)使用盡可能少內(nèi)存的程序,請(qǐng)考慮你需要表示的值并查看字節(jié)或短字節(jié)是否是更好的選擇。同樣,如果你知道需要存儲(chǔ)的數(shù)字高于 20 億,則使用 long 數(shù)據(jù)類型。
浮點(diǎn)數(shù)字
與整數(shù)不同,浮點(diǎn)數(shù)像小數(shù)部分。有兩種不同的類型:
float:使用四個(gè)字節(jié)存儲(chǔ)從 -3.4028235E+38 到 3.4028235E+38 的值
double:使用 8 個(gè)字節(jié)存儲(chǔ)從 -1.7976931348623157E+308 到 1.7976931348623157E+308 的值
兩者之間的區(qū)別只是它們可以容納的小數(shù)范圍。與整數(shù)一樣,范圍與存儲(chǔ)數(shù)字所需的空間量直接相關(guān)。除非你有內(nèi)存問題,否則最好在程序中使用雙精度數(shù)據(jù)類型。它將以大多數(shù)應(yīng)用程序所需的精度處理小數(shù)。主要的例外是在不能容忍舍入誤差的金融軟件中。
字符
只有一種處理單個(gè)字符的原始數(shù)據(jù)類型——char。char 可以保存一個(gè)字符的值,并且基于 16 位 Unicode 編碼。字符可能是字母、數(shù)字、標(biāo)點(diǎn)、符號(hào)或控制字符(例如,表示換行符或制表符的字符值)。
真值
由于 Java 程序處理邏輯,因此需要一種方法來確定條件何時(shí)為真,何時(shí)為假。boolean 數(shù)據(jù)類型可以保存這兩個(gè)值; 它只能是真或假。
無論你是0基礎(chǔ),還是java開發(fā)從業(yè)者,無論你是應(yīng)屆生還是職場(chǎng)人士,只要你想學(xué)習(xí)java,精進(jìn)java技術(shù),完成職場(chǎng)晉升,都可以選擇java培訓(xùn),理論為基礎(chǔ),再實(shí)戰(zhàn)應(yīng)用,將知識(shí)運(yùn)化應(yīng)用,提升你的項(xiàng)目實(shí)操技能,全程模擬企業(yè)工作流,讓你畢業(yè)即可享有1-3年經(jīng)驗(yàn),大大提升就業(yè)競(jìng)爭(zhēng)力。