Groovy - 變數



Groovy 中的變數可以透過兩種方式定義:使用原生語法指定資料型別,或者使用 def 關鍵字。在變數定義中,必須顯式提供型別名稱或使用 "def" 替代。這是 Groovy 解析器所要求的。

如下所示是 Groovy 中的基本變數型別(在上一章中已有解釋):

  • byte - 用於表示位元組值。例如:2。

  • short - 用於表示短整型數。例如:10。

  • int - 用於表示整數。例如:1234。

  • long - 用於表示長整型數。例如:10000090。

  • float - 用於表示 32 位浮點數。例如:12.34。

  • double - 用於表示 64 位浮點數,是更長的十進位制數表示,有時可能需要。例如:12.3456565。

  • char - 定義單個字元字面量。例如:'a'。

  • Boolean - 表示布林值,可以是 true 或 false。

  • String - 是文字字面量,以字元鏈的形式表示。例如:“Hello World”。

Groovy 還允許使用其他型別的變數,例如陣列、結構和類,我們將在後續章節中介紹。

變數宣告

變數宣告告訴編譯器在哪裡以及為變數建立多少儲存空間。

以下是一個變數宣告的示例:

class Example { 
   static void main(String[] args) { 
      // x is defined as a variable 
      String x = "Hello";
		
      // The value of the variable is printed to the console 
      println(x);
   }
}

執行上述程式後,我們將得到以下結果:

Hello

變數命名

變數名可以由字母、數字和下劃線組成。它必須以字母或下劃線開頭。大小寫字母是不同的,因為 Groovy 和 Java 一樣,是一種區分大小寫的程式語言。

class Example { 
   static void main(String[] args) { 
      // Defining a variable in lowercase  
      int x = 5;
	  
      // Defining a variable in uppercase  
      int X = 6; 
	  
      // Defining a variable with the underscore in it's name 
      def _Name = "Joe"; 
		
      println(x); 
      println(X); 
      println(_Name); 
   } 
}

執行上述程式後,我們將得到以下結果:

5 
6 
Joe 

我們可以看到xX是兩個不同的變數(因為區分大小寫),在第三種情況下,我們可以看到 _Name 以下劃線開頭。

列印變數

您可以使用 println 函式列印變數的當前值。以下示例演示瞭如何實現這一點。

class Example { 
   static void main(String[] args) { 
      //Initializing 2 variables 
      int x = 5; 
      int X = 6; 
	  
      //Printing the value of the variables to the console 
      println("The value of x is " + x + "The value of X is " + X);  
   }
}

執行上述程式後,我們將得到以下結果:

The value of x is 5 The value of X is 6 
廣告
© . All rights reserved.