📅  最后修改于: 2020-11-04 06:34:40             🧑  作者: Mango
为了理解Groovy的基本语法,让我们首先看一个简单的Hello World程序。
创建您的第一个hello world程序非常简单,只需输入以下代码行-
class Example {
static void main(String[] args) {
// Using a simple println statement to print output to the console
println('Hello World');
}
}
当我们运行上面的程序时,我们将得到以下结果-
Hello World
import语句可用于导入可在您的代码中使用的其他库的功能。这是通过使用import关键字完成的。
下面的示例演示如何使用MarkupBuilder类的简单导入,该类可能是创建HTML或XML标记的最常用的类之一。
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
令牌可以是关键字,标识符,常量,字符串字面量或符号。
println(“Hello World”);
在上面的代码行中,有两个标记,第一个是关键字println,第二个是“ Hello World”的字符串字面量。
注释用于记录您的代码。 Groovy中的注释可以是单行或多行。
通过在行中的任何位置使用//标识单行注释。一个例子如下所示-
class Example {
static void main(String[] args) {
// Using a simple println statement to print output to the console
println('Hello World');
}
}
多行注释以/ *开头,* /标识多行注释的结尾。
class Example {
static void main(String[] args) {
/* This program is the first program
This program shows how to display hello world */
println('Hello World');
}
}
与Java编程语言不同,在每条语句结束后强制使用分号不是强制性的。它是可选的。
class Example {
static void main(String[] args) {
def x = 5
println('Hello World');
}
}
如果执行上述程序,则main方法中的两个语句均不会产生任何错误。
标识符用于定义变量,函数或其他用户定义的变量。标识符以字母,美元或下划线开头。它们不能以数字开头。这是有效标识符的一些示例-
def employeename
def student1
def student_name
其中def是Groovy中用于定义标识符的关键字。
这是一个代码示例,说明如何在我们的Hello World程序中使用标识符。
class Example {
static void main(String[] args) {
// One can see the use of a semi-colon after each statement
def x = 5;
println('Hello World');
}
}
在上面的示例中,变量x用作标识符。
顾名思义,关键字是Groovy编程语言中保留的特殊单词。下表列出了Groovy中定义的关键字。
as | assert | break | case |
catch | class | const | continue |
def | default | do | else |
enum | extends | false | Finally |
for | goto | if | implements |
import | in | instanceof | interface |
new | pull | package | return |
super | switch | this | throw |
throws | trait | true | try |
while |
空格是一种编程语言,比如Java和Groovy用来描述空格,制表符,字符和评论术语。空格将语句的一部分与另一部分分开,并使编译器能够识别语句中一个元素的位置。
例如,在下面的代码示例中,关键字def和变量x之间有一个空格。这样,编译器就知道def是需要使用的关键字,而x应该是需要定义的变量名。
def x = 5;
字面量是用于表示常规中的固定值的符号。常规语言具有整数,浮点数,字符和字符串。这是Groovy编程语言中的一些字面量示例-
12
1.45
‘a’
“aa”