Groovy - 基本语法


为了理解 Groovy 的基本语法,我们首先看一个简单的 Hello World 程序。

创建您的第一个 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

Groovy 中的导入语句

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

Groovy 中的令牌

标记可以是关键字、标识符、常量、字符串文字或符号。

println(“Hello World”);

在上面的代码行中,有两个标记,第一个是关键字 println,第二个是“Hello World”的字符串文字。

Groovy 中的评论

注释用于记录您的代码。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 中定义的关键字。

作为 断言 休息 案件
抓住 班级 常量 继续
定义 默认 做 别的
枚举 延伸 错误的 最后
为了 去 如果 实施
进口 在 实例化 界面
新的 拉 包裹 返回
极好的 转变 这 扔
投掷 特征 真的 尝试
尽管

空格

空白是 Java 和 Groovy 等编程语言中用来描述空白、制表符、换行符和注释的术语。空格将语句的一部分与另一部分分隔开,并使编译器能够识别语句中某个元素的位置。

例如,在以下代码示例中,关键字def和变量 x之间有一个空格。这样编译器就知道def是需要使用的关键字,x 应该是需要定义的变量名。

def x = 5;

文字

文字是 groovy 中表示固定值的符号。Groovy 语言具有整数、浮点数、字符和字符串的表示法。以下是 Groovy 编程语言中的一些文字示例 -

12 
1.45 
‘a’ 
“aa”