, 声明变量时 , 可以暂时不指定变量类型 ;
Groovy 使用 def 声明变量 , 在声明时 , 可以暂时不指定变量类型 ;
动态语言 中 变量的具体类型 , 取决于为其赋值的类型 , 如果为...变量设置 字符串 , 则该变量就是字符串类型 ; 如果为 变量 赋值 1 , 则该变量的类型就是 int 类型 ;
Kotlin 也是一门动态语言 , 使用 var 声明变量 ;
四、Groovy 扩展...JDK
----
在 Groovy 中 , 可以使用 JDK 中的所有 API , 同时还可以对 JDK 中的 API 进行扩展 ;
如 : 在 Java 中读取文件 , 首先要创建 File 对象..., 委托方法 等 操作 ;
如 : 编译时 , 从服务器获取一个方法 , 借助 Groovy 元编程 , 可以将该方法动态地插入到 Groovy 方法中执行 ;
一些收费的 API 函数库 , 可以借助该方法..., 实现 API 的加密操作 ; 如 : 编译时 , 从服务器获取密钥 , 对比本地的密钥是否合法 , 确定是否要进行后续编译过程 ;