文章目录
- 一、Gradle 构建脚本编程语言
- 二、Groovy 语言简介
- 三、Groovy 语言特性
一、Gradle 构建脚本编程语言
Gradle 构建工具 的 构建脚本 可以使用 Groovy 语言 或 Kotlin 语言
- 使用 Groovy 语言编写的构建脚本是 build.gradle 构建脚本
- 使用 Kotlin 语言编写的构建脚本是 build.kt 构建脚本
这两门语言在当前状态下都需要精通 ;
二、Groovy 语言简介
简介 : Groovy 语言 是 基于 Java 虚拟机 的 , 因此在 Groovy 中可以直接调用 Java 代码 , 以及 Java 语言的 API 函数 ; 此外 Groovy 还在 Java 语言基础上进行了扩展 , 使用起来更加方便 ; Groovy 语言吸收了很多高级语言的特性
基于 Java 虚拟机 ( JVM , Java Virtual Machine ) 的语言有 :
- Java
- Kotlin
- Groovy
- Clojure
- Scala
功能强大 : Groovy 与 Java 语法类似 , 但是其 在 Java 语言的基础上进行了很多扩展 , 功能要比 Java 强大很多 ;
Groovy 语言性质 :
- 面向对象语言 : 可以 作为面向对象语言使用 ;
- 脚本语言 : 可以 直接在 .groovy 源码中编写执行脚本
三、Groovy 语言特性
Groovy 语言特性 :
- 支持静态类型 : 传统的变量类型不变 , 变量定义的是什么类型 , 就是什么类型
- 支持动态类型 : 运行时改变变量的类型 , 定义变量时不事先指定变量类型 , 执行时才确定变量类型 ; 类似于多态 ;
- 运算符重载 : 与 Kotlin / C++ 功能差不多 ;
- DSL ( Domain Specific Language , 领域特定语言 ) 语法特性 : Groovy 语言 和 Kotlin 语言都 支持 DSL 语法特性
- 原生支持 XML : 不需要通过导入 Java 的 API 处理 XML 文件 ;
- 原生支持 HTML : 不需要通过导入 Java 的 API 处理 HTML 文件 ;