1.如图

1.groovy 变量的类型和java和相似,包括基本类型和对象类型,但是groovy的基本类型 如int 在编译运行的直接装包成Integer 变成了对象型。所以groovy其实没有基本类型的。验证如下:

2.对于groovy的变量的定义,可以强类型如 x 写明了是一个int 类型。这种的声明后期不能更改成其他类型。这种类型是强类型。
对于弱类型def 关键字是可以的 ,开始x_1 是一个int 类型 后期改成了字符串类型,直接运行 打印如下


注意:其实弱类型 其实就是 Object 你给什么类型的都可以。 当变量只是自己用不给其他模块用时,推荐用def 。当给其他模块用时,推荐用强类型。
网友评论