Groovy 數(shù)據類型

2022-09-02 17:03 更新

在任何編程語言中,需要使用各種變量來存儲各種類型的信息。變量只是保留值的存儲位置,這意味著,當你創(chuàng)建一個變量,你保留在內存中的一些空間來存儲與變量相關的值。

您可能喜歡存儲各種數(shù)據類型的信息,如字符串,字符,寬字符,整數(shù),浮點數(shù),布爾值等。基于變量的數(shù)據類型,操作系統(tǒng)分配內存并決定什么可以存儲在保留的存儲器中。

內置數(shù)據類型

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
float1.40129846432481707e-45到3.40282346638528860e + 38
double4.94065645841246544e-324d 到1.79769313486231570e + 308d

數(shù)字類

類型除了基本類型,還允許以下對象類型(有時稱為包裝器類型)-

  • java.lang.Byte
  • java.lang.Short
  • java.lang.Integer
  • java.lang.Long
  • java.lang.Float
  • java.lang.Double

此外,以下類可用于支持高精度計算 -

名稱描述例如
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
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號