关键字

  1. as
  2. assert
  3. break
  4. case
  5. catch
  6. class
  7. const
  8. continue
  9. def
  10. default
  11. do
  12. else
  13. enum
  14. extends
  15. false
  16. Finally
  17. for
  18. goto
  19. if
  20. implements
  21. import
  22. in
  23. instanceof
  24. interface
  25. new
  26. pull
  27. package
  28. return
  29. super
  30. switch
  31. this
  32. throw
  33. throws
  34. trait
  35. true
  36. try
  37. while

SayHello

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//可以使用类似java的形式
System.out.println("hello world");
System.out.println "hello world";

//使用Groovy:println函数
println("hello world")
//括号省略
println 'hello world'

//可以想Java一样使用main函数。
class Hello {
static void main(args) {
println 'hello world'
}
}

import 关键字

import groovy.xml.MarkupBuiler

def xml = new MarkupBuiler()

默认情况下,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

注释

和 java 一样

// 单行注释

/*
多行注释
多行注释
多行注释
*/

变量

[ 数据类型 | def ] 变量名

运算符

Groovy中有以下类型的运算符:

● 算术运算符
● 关系运算符
● 逻辑运算符
● 位运算符
● 赋值运算符

上面的运算符,在其它编程语言都有提及,相差不大。所以不会讲。

范围运算符

def range = 0..10

println(range)

println(range.get(2))

输入结果:
0..10
2

流程控制

循环语句

  1. while语句
  2. for语句
  3. for-in语句

循环控制语句

  1. break语句
  2. continue语句

条件语句

  1. if语句
  2. if/else语句
  3. 嵌套if语句
  4. Switch语句
  5. 嵌套Switch语句