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 
广告