美文网首页
1.2_Groovy 基础知识

1.2_Groovy 基础知识

作者: Android_Dev | 来源:发表于2017-12-20 23:36 被阅读1次

Gradle构建脚本是通过groovy语言编写的,groovy语言也是运行在JVM虚拟机上的,能够与 Java 代码很好地结合,也能用于扩展现有代码,由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。

Gradle提供了自己的groovy 发部的版本,所以我们不用再去安装groovy,我们只要将groovy代码写在build.gradle 文件中,让gradle构建脚本去做我们想做的.

1.定义task 如例: 我们可以声名一个名叫groovy的 一个空的task,不做任何事情

    task groovy {}

    println "Hello Groovy!"

然后执行 $ gradle groovy

2.可以与java很好的兼容交互

class JavaGreeter {

    public void sayHello() {

        System.out.println("Hello Java!");

    }

}

JavaGreeter greeter = new JavaGreeter()

greeter.sayHello()

3.groovy是动态类型,运行时才检测类型

    def foo = 6.5 // 定义变量

    println "foo has value: $foo" // 用$符号引用变量

    println "Let's do some math. 5 + 6 = ${5 + 6}" // 也可引用表达式

当然,你也可以重新给变量foo赋值为其它类型的

    println "foo is of type: ${foo.class} and has value: $foo"

    foo = "a string"

    println "foo is now of type: ${foo.class} and has value: $foo"

相关文章

  • 1.2_Groovy 基础知识

    Gradle构建脚本是通过groovy语言编写的,groovy语言也是运行在JVM虚拟机上的,能够与 Java 代...

  • 音频基础知识02

     音频基础知识 01  音频基础知识 02  音频基础知识 03  音频基础知识 04 人类收集声音的历史   为...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • C语言回顾

    基础知识 控制流 基础知识补充 其他主题

  • PHP面试知识脉络(更新中)

    PHP基础知识Javascript、jQuery、ajax基础知识Linux基础知识MySQL数据库的基础与优化程...

  • p2p理财基础知识

    p2p理财基础知识 p2p理财基础知识 p2p理财基础知识

  • 学习Vue框架之前,要有JavaScript的知识储备

    前端三剑客知识储备(有关前端的专题) ☑ HTML基础知识 ☑ CSS基础知识 ☑ JavaScript5基础知识...

  • angular笔记

    第一部分、基础知识--------------------------基础知识------------------...

  • 【学习】其他框架

    Zookeeper Zookeeper基础知识Zookeeper综合知识 HDFS HDFS基础知识 NoSQl ...

网友评论

      本文标题:1.2_Groovy 基础知识

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