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 - 这代表一个布尔值,它可以是真或假。
    • String - 这些是以字符链形式表示的文本文字。例如“你好世界”。
    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