美文网首页
2 Groovy 介绍

2 Groovy 介绍

作者: Java_Explorer | 来源:发表于2019-06-01 17:16 被阅读0次

    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/
      Gradle下载

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

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


      Gradle配置

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

    相关文章

      网友评论

          本文标题:2 Groovy 介绍

          本文链接:https://www.haomeiwen.com/subject/xjsatctx.html