W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在任何編程語(yǔ)言中,需要使用各種變量來(lái)存儲(chǔ)各種類型的信息。變量只是保留值的存儲(chǔ)位置,這意味著,當(dāng)你創(chuàng)建一個(gè)變量,你保留在內(nèi)存中的一些空間來(lái)存儲(chǔ)與變量相關(guān)的值。
您可能喜歡存儲(chǔ)各種數(shù)據(jù)類型的信息,如字符串,字符,寬字符,整數(shù),浮點(diǎn)數(shù),布爾值等?;谧兞康臄?shù)據(jù)類型,操作系統(tǒng)分配內(nèi)存并決定什么可以存儲(chǔ)在保留的存儲(chǔ)器中。
Groovy提供多種內(nèi)置數(shù)據(jù)類型。以下是在Groovy中定義的數(shù)據(jù)類型的列表 -
byte -這是用來(lái)表示字節(jié)值。例如2。
short -這是用來(lái)表示一個(gè)短整型。例如10。
int -這是用來(lái)表示整數(shù)。例如1234。
long -這是用來(lái)表示一個(gè)長(zhǎng)整型。例如10000090。
float -這是用來(lái)表示32位浮點(diǎn)數(shù)。例如12.34。
double -這是用來(lái)表示64位浮點(diǎn)數(shù),這些數(shù)字是有時(shí)可能需要的更長(zhǎng)的十進(jìn)制數(shù)表示。例如12.3456565。
char -這定義了單個(gè)字符文字。例如“A”。
Boolean -這表示一個(gè)布爾值,可以是true或false。
String -這些是以字符串的形式表示的文本。例如,“Hello World”的。
下表顯示了數(shù)字和小數(shù)點(diǎn)文字中的最大允許值。
byte | -128到127 |
short | -32,768到32,767 |
int | -2,147,483,648到2,147,483,647 |
long | -9,223,372,036,854,775,808到+9,223,372,036,854,775,807 |
float | 1.40129846432481707e-45到3.40282346638528860e + 38 |
double | 4.94065645841246544e-324d 到1.79769313486231570e + 308d |
類型除了基本類型,還允許以下對(duì)象類型(有時(shí)稱為包裝器類型)-
此外,以下類可用于支持高精度計(jì)算 -
名稱 | 描述 | 例如 |
---|---|---|
java.math.BigInteger | 不可變的任意精度的有符號(hào)整數(shù)數(shù)字 | 30克 |
java.math.BigDecimal | 不可變的任意精度的有符號(hào)十進(jìn)制數(shù) | 3.5克 |
以下代碼示例說明如何使用不同的內(nèi)置數(shù)據(jù)類型 -
class Example { static void main(String[] args) { //Example of a int datatype int x = 5; //Example of a long datatype long y = 100L; //Example of a floating point datatype float a = 10.56f; //Example of a double datatype double b = 10.5e40; //Example of a BigInteger datatype BigInteger bi = 30g; //Example of a BigDecimal datatype BigDecimal bd = 3.5g; println(x); println(y); println(a); println(b); println(bi); println(bd); } }
當(dāng)我們運(yùn)行上面的程序,我們會(huì)得到以下結(jié)果 -
5 100 10.56 1.05E41 30 3.5
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: