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”