W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
在任何編程語言中,需要使用各種變量來存儲各種類型的信息。變量只是保留值的存儲位置,這意味著,當你創(chuàng)建一個變量,你保留在內存中的一些空間來存儲與變量相關的值。
您可能喜歡存儲各種數(shù)據類型的信息,如字符串,字符,寬字符,整數(shù),浮點數(shù),布爾值等。基于變量的數(shù)據類型,操作系統(tǒng)分配內存并決定什么可以存儲在保留的存儲器中。
Groovy提供多種內置數(shù)據類型。以下是在Groovy中定義的數(shù)據類型的列表 -
byte -這是用來表示字節(jié)值。例如2。
short -這是用來表示一個短整型。例如10。
int -這是用來表示整數(shù)。例如1234。
long -這是用來表示一個長整型。例如10000090。
float -這是用來表示32位浮點數(shù)。例如12.34。
double -這是用來表示64位浮點數(shù),這些數(shù)字是有時可能需要的更長的十進制數(shù)表示。例如12.3456565。
char -這定義了單個字符文字。例如“A”。
Boolean -這表示一個布爾值,可以是true或false。
String -這些是以字符串的形式表示的文本。例如,“Hello World”的。
下表顯示了數(shù)字和小數(shù)點文字中的最大允許值。
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 |
類型除了基本類型,還允許以下對象類型(有時稱為包裝器類型)-
此外,以下類可用于支持高精度計算 -
名稱 | 描述 | 例如 |
---|---|---|
java.math.BigInteger | 不可變的任意精度的有符號整數(shù)數(shù)字 | 30克 |
java.math.BigDecimal | 不可變的任意精度的有符號十進制數(shù) | 3.5克 |
以下代碼示例說明如何使用不同的內置數(shù)據類型 -
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); } }
當我們運行上面的程序,我們會得到以下結果 -
5 100 10.56 1.05E41 30 3.5
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: