为了了解 Groovy 的基本语法,让我们先看看一个简单的 Hello World 程序
class Example {
static void main(String[] args) {
println('Hello World');
}
}
当我们运行上面的程序,我们会得到结果 Hello World
在 Groovy 中导入语句
import 语句可以用来导入,可以让你的代码使用其他库的功能。这是通过使用在 Import 关键字完成
import groovy.xml.MarkupBuilder
def xml = new MarkupBuilder()
groovy自动包含import java.lang.* ;import java.util.* ;import java.io.* ;import java.net.* ;import groovy.lang.* ;import groovy.util.*;import.java.math.BigInteger; import.java.math.BigDecimal因此我们不需要再手动去导
Groovy 令牌
这个令牌比较抽象,它可以是一个关键字,一个标识符,常量,字符串文字或符号
打个比方,我们输入println(“Hello World”);那么在这个代码行中,有两个令牌,首先是关键词的 println 而接下来就是字符串的“Hello World”
身份标识
标识符被用来定义变量,函数或其他用户定义的变量。标识符以字母开头,美元或下划线。他们不能以数字开头。
def employeename
def student1
def student_name
其中,DEF 是在 Groovy 用来定义标识符的关键字
关键词
关键字作为名称建议是在 Groovy 编程语言中保留的特殊字。 它其实和java中的关键字没什么不同
下表列出了在 Groovy 中定义的关键字
Groovy 数据类型
内置数据类型
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语言中,除了这些基本的数据类型,他还有 一些包装类
- ava.lang.Byte
- java.lang.Short
- java.lang.Integer
- java.lang.Long
- java.lang.Float
- java.lang.Double
此外,还有可用于支持高精度计算的数字类
java.math.BigInteger
java.math.BigDecimal
举个例子:
class Example {
static void main(String[] args) {
//Example of a int datatype
int x = 5;
//Example of a long datatype
long y = 100L;
//Example of a floating point datatype
float a = 10.56f;
//Example of a double datatype
double b = 10.5e40;
//Example of a BigInteger datatype
BigInteger bi = 30g;
//Example of a BigDecimal datatype
BigDecimal bd = 3.5g;
println(x);
println(y);
println(a);
println(b);
println(bi);
println(bd);
}
}
/*
输出结果为:
5
100
10.56
1.05E41
30
3.5
*/