首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Groovy 基本语法

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

创建你的第一个Hello World程序

创建Hello World程序,你只要输入以下几行简单的代码就可实现 -

代码语言:txt
复制
class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
}

当我们运行上面的程序,我们会得到以下结果 -

代码语言:txt
复制
Hello World

在Groovy中导入语句

import语句可以用来导入,可以在你的代码可以使用其他库的功能。这是通过使用在 Import 关键字完成。

下面的示例演示了如何使用MarkupBuilder的类,它可能是最常用的创建HTML或XML标记的类之一。

代码语言:txt
复制
import groovy.xml.MarkupBuilder 
def xml = new MarkupBuilder() 

默认情况下,Groovy在代码中包括以下库,因此您不需要显式导入它们。

代码语言:txt
复制
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令牌

令牌可以是一个关键字,一个标识符,常量,字符串文字或符号。

代码语言:txt
复制
println(“Hello World”);

在上面的代码行中,有两个令牌,首先是关键词的println而接下来就是字符串的“Hello World”。

Groovy评论

在您的代码中使用注释。Groovy的注释可以是单行或多行。

单行注释使用//在该行的任何位置来识别。一个例子如下所示 -

代码语言:txt
复制
class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
}

多行注释标识与在开始/ *和* /识别多行注释的末尾。

代码语言:txt
复制
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编程语言,它需要具有分号在Groovy定义多个语句之间进行区分。

代码语言:txt
复制
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');  
   }
}

上述例子示出了分号使用了不同行的代码语句之间进行区分。

身份标识

标识符被用来定义变量,函数或其他用户定义的变量。标识符以字母开头,美元或下划线。他们不能以数字开头。以下是有效标识符的一些例子?

代码语言:txt
复制
def employeename 
def student1 
def student_name

其中,DEF是在Groovy用来定义标识符的关键字。

下面是一个如何在我们的Hello World程序中使用标识符的代码示例。

代码语言:txt
复制
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应该是需要被定义的变量名的关键字。

代码语言:txt
复制
def x = 5;

文字

文字是在groovy中表示固定值的符号。Groovy语言有符号整数,浮点数,字符和字符串。下面是一些在Groovy编程语言文字的例子 -

代码语言:txt
复制
12 
1.45 
‘a’ 
“aa”

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com