课程表

Groovy课程

工具箱
速查手册

Groovy 基本语法

当前位置:免费教程 » Java相关 » Groovy

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

创建你的第一个Hello World程序

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

  1. class Example {
  2. static void main(String[] args) {
  3. // Using a simple println statement to print output to the console
  4. println('Hello World');
  5. }
  6. }

在线运行实例

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

  1. Hello World

在Groovy中导入语句

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

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

  1. import groovy.xml.MarkupBuilder
  2. def xml = new MarkupBuilder()

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

  1. import java.lang.*
  2. import java.util.*
  3. import java.io.*
  4. import java.net.*
  5.  
  6. import groovy.lang.*
  7. import groovy.util.*
  8.  
  9. import java.math.BigInteger
  10. import java.math.BigDecimal

Groovy令牌

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

  1. println(“Hello World”);

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

Groovy评论

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

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

  1. class Example {
  2. static void main(String[] args) {
  3. // Using a simple println statement to print output to the console
  4. println('Hello World');
  5. }
  6. }

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

  1. class Example {
  2. static void main(String[] args) {
  3. /* This program is the first program
  4. This program shows how to display hello world */
  5. println('Hello World');
  6. }
  7. }

分号

就像Java编程语言,它需要具有分号在Groovy定义多个语句之间进行区分。

  1. class Example {
  2. static void main(String[] args) {
  3. // One can see the use of a semi-colon after each statement
  4. def x = 5;
  5. println('Hello World');
  6. }
  7. }

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

身份标识

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

  1. def employeename
  2. def student1
  3. def student_name

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

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

  1. class Example {
  2. static void main(String[] args) {
  3. // One can see the use of a semi-colon after each statement
  4. def x = 5;
  5. println('Hello World');
  6. }
  7. }

在上述的例子中,变量x被用作标识符。

关键词

关键字作为名称建议是在Groovy编程语言中保留的特殊字。 下表列出了在Groovy中定义的关键字。

asassertbreakcase
catchclassconstcontinue
defdefaultdoelse
enumextendsfalseFinally
forgotoifimplements
importininstanceofinterface
newpullpackagereturn
superswitchthisthrow
throwstraittruetry
while   

空白

空白是在编程语言如Java和Groovy用来形容空格,制表符,换行符和注释术语。空格分隔从另一个声明的一部分,使编译器,其中一个元素标识的声明。

例如,在下面的代码示例,存在关键字def和变量x之间的空白。这是为了让编译器知道DEF是需要被使用,并且是x应该是需要被定义的变量名的关键字。

  1. def x = 5;


文字

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

  1. 12
  2. 1.45
  3. a
  4. aa
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号