2 Groovy 介绍

Groovy 介绍只是为了让咱们可以更好的使用 Gradle,话不多说,直奔话题,先来看下 Groovy 是什么。

Gradle 是什么

Groovy 是基于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。

动态语言,面向对象,可做脚本,简洁,有闭包。好!学完了,是不是很简单呢!学会了没?
既然 Groovy 是基于 JVM 的,那还是来介绍下它和 Java 的不同之处吧。

Groovy 和 Java 的不同之处

  1. Groovy 完全兼容 Java 语法,可做脚本也可做类。
  2. 分号是可选的,一般不加分号,以换行作为结束。
  3. 类,方法,字段都是公共的,没有访问权限限制。
  4. 默认生成具名(名值对,name:value)参数构造器。
  5. 字段不定义访问权限时,编译器自动给字段添加 getter/setter 方法。
  6. 字段可使用点来存取值,无访问权限的也可使用 getter/setter 来操作。
  7. 方法可省略 return 关键字,自动检索最后一行的结果作为返回值。
  8. 空值比较不会有 NullPointerException 出现。

看到这里,作为 Java 程序员的你是不是已经有点感觉了!

Groovy 的特有特性

  1. assert 方法:可以用 assert 代替之前 Java 的断言语句。
  2. 可选类型:可使用类 JavaScript 的弱类型,使用 def 来表示任意类型。
  3. 字符串定义:字符串定义有三种方式,单引号、双引号、三个单引号。
  4. 方法调用:调用带参方法时可省略括号。
  5. 集合 API:集合的定义和使用更加简单,API 和 Java 有所不同,但兼容 Java API。
  6. 闭包:Groovy 的一大特性,跟方法类似的代码块,可赋给一个变量也可以做为参数传递给一个方法,像普通方法一样调用。

以上就已经完成了对 Groovy 的介绍。

下一篇 《Groovy 的代码之谈》

由于 Gradle 依赖 Groovy ,而且自带了 Groovy 环境,所以咱们先把 Gradle 环境搞起.待会就可以愉快的写 Groovy 代码了.

Gradle 下载和安装配置

  1. 下载:https://gradle.org/releases/
    807144-3448419ed09f99d2
    Gradle下载

下载 binary-only 就 OK 了,这里我下载的是:gradle-4.5.1-bin.zip。

  1. 安装配置
    解压 gradle-4.5.1-bin.zip,配置环境变量到 bin 目录下,安装配置搞定。


    292448-517862ec9f3d2ec8.png
    Gradle配置

转载链接:https://www.jianshu.com/p/6d952df2605d

猜你喜欢

转载自blog.csdn.net/weixin_34367845/article/details/91014747