12 Groovy中基本语法说明

基础语法:

  1. Groovy基于java语言,完全兼容java语法,可作为面向对象语言,也可以作为脚本语言

  2. 可以在一个文件中中混合脚本与类的定义,但类名不能为文件名

  3. 使用def定义变量与方法,不建议使用具体的数据类型

  4. 注释分单行注释:// 与多行注释:/**/,与java相同

  5. 语句末尾的;可以忽略,以换行作为结束

  6. 默认类,方法,字段都是以public修饰的

  7. 对象属性赋值

    1. 对象.属性名 = 值

    2. 对象的setter方法

    3. 具名构造器

  8. 对象属性读取:

    1. 对象.属性名

    2. 对象["属性名"]

    3. 对象的getter方法

  9. 方法声明:

    1. 参数类型与返回类型可以省略

    2. return关键字,默认使用方法的最后一句的返回值作为方法的返回值

  10. 方法调用时,()可以省略,但不能引起歧义

  11. 支持顺序结构,分支结构,循环结构

  12. 支持各种算数运算符

  13. 基本数据类型也是对象,可以直接调用对象的方法

    1. 字符串有单引号,双引号,三引号之分

    2. 单引号:字符串作为常量使用,没有运算能力

    3. 双引号:可引用变量${},有运算能力

    4. 三引号:模板字符串,支持换行

  14. 数据类型:变量、属性、方法、闭包的参数预计方法的返回值的类型都是可以省略的,都是在给变量赋值的时候才决定他的类型

最后更新于