Groovy 介绍只是为了让咱们可以更好的使用 Gradle,话不多说,直奔话题,先来看下 Groovy 是什么。
Gradle 是什么
Groovy 是基于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。
动态语言,面向对象,可做脚本,简洁,有闭包。好!学完了,是不是很简单呢!学会了没?
既然 Groovy 是基于 JVM 的,那还是来介绍下它和 Java 的不同之处吧。
Groovy 和 Java 的不同之处
- Groovy 完全兼容 Java 语法,可做脚本也可做类。
- 分号是可选的,一般不加分号,以换行作为结束。
- 类,方法,字段都是公共的,没有访问权限限制。
- 默认生成具名(名值对,name:value)参数构造器。
- 字段不定义访问权限时,编译器自动给字段添加 getter/setter 方法。
- 字段可使用点来存取值,无访问权限的也可使用 getter/setter 来操作。
- 方法可省略 return 关键字,自动检索最后一行的结果作为返回值。
- 空值比较不会有 NullPointerException 出现。
看到这里,作为 Java 程序员的你是不是已经有点感觉了!
Groovy 的特有特性
- assert 方法:可以用 assert 代替之前 Java 的断言语句。
- 可选类型:可使用类 JavaScript 的弱类型,使用 def 来表示任意类型。
- 字符串定义:字符串定义有三种方式,单引号、双引号、三个单引号。
- 方法调用:调用带参方法时可省略括号。
- 集合 API:集合的定义和使用更加简单,API 和 Java 有所不同,但兼容 Java API。
- 闭包:Groovy 的一大特性,跟方法类似的代码块,可赋给一个变量也可以做为参数传递给一个方法,像普通方法一样调用。
以上就已经完成了对 Groovy 的介绍。
下一篇 《Groovy 的代码之谈》
由于 Gradle 依赖 Groovy ,而且自带了 Groovy 环境,所以咱们先把 Gradle 环境搞起.待会就可以愉快的写 Groovy 代码了.
Gradle 下载和安装配置
- 下载:https://gradle.org/releases/
Gradle下载
下载 binary-only 就 OK 了,这里我下载的是:gradle-4.5.1-bin.zip。
-
安装配置
解压 gradle-4.5.1-bin.zip,配置环境变量到 bin 目录下,安装配置搞定。
Gradle配置
网友评论