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
由于区分大小写,我们可以看到x和X是两个不同的变量,在第三种情况下,我们可以看到 _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