- Groovy 教程
- Groovy - 主页
- Groovy - 概述
- Groovy - 环境
- Groovy - 基本语法
- Groovy - 数据类型
- Groovy - 变量
- Groovy - 运算符
- Groovy - 循环
- Groovy - 决策
- Groovy - 方法
- Groovy - 文件 I/O
- Groovy - 可选
- Groovy - 数字
- Groovy - 字符串
- Groovy - 范围
- Groovy - 列表
- Groovy - 地图
- Groovy - 日期和时间
- Groovy - 正则表达式
- Groovy - 异常处理
- Groovy - 面向对象
- Groovy - 泛型
- Groovy - 特征
- Groovy - 闭包
- Groovy - 注释
- Groovy-XML
- Groovy-JMX
- Groovy - JSON
- Groovy-DSLS
- Groovy - 数据库
- Groovy - 构建者
- Groovy - 命令行
- Groovy - 单元测试
- Groovy - 模板引擎
- Groovy - 元对象编程
- Groovy 有用的资源
- Groovy - 快速指南
- Groovy - 有用的资源
- Groovy - 讨论
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”