📅  最后修改于: 2020-11-04 06:35:34             🧑  作者: Mango
Groovy中的变量可以通过两种方式定义-使用数据类型的本机语法,或者使用def关键字。对于变量定义,必须明确提供类型名称或在替换中使用“ def”。 Groovy解析器需要这样做。
如上一章所述,Groovy中有以下基本类型的变量-
字节-用于表示字节值。一个例子是2。
short-用于表示一个短数字。一个例子是10。
int-这用于表示整数。例如1234。
long-用于表示长整数。例如10000090。
float-用于表示32位浮点数。一个例子是12.34。
double-用于表示64位浮点数,这些浮点数是有时可能需要的更长的十进制数表示形式。一个示例是12.3456565。
char-定义单个字符字面量。一个例子是“ a”。
布尔值-这表示布尔值,可以为true或false。
字符串-这些是文本字面量,以字符链的形式表示。例如“ 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
由于大小写敏感,我们可以看到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