Groovy

@bingoogolapple 2016-06-23 10:48:02发表于 bingoogolapple/bingoogolapple.github.io Gradle

  • 基于 JVM 的敏捷开发语言,有很多语法糖,很多在 Java 中必须要写的东西在 Groovy 中可以省略
  • 可以与Java 完美结合,而且可以使用 Java 所有的库
  • 语法上支持动态类型,闭包等新一代语言特性
  • 既支持面向对象编程,也支持面向过程编程
  • 既可以作为编程语言,也可以作为脚本语言
  • 完全兼容 Java 语法
  • 分号是可选的
  • 类、方法默认是 public 的
  • 编译器给属性自动添加 getter/setter 方法
  • 在方法和闭包中,最后一个表达式的值会被作为返回值,可以省略 return
  • == 等同于 equals,不会有 NullPointerExceptions
  • 调用方法时括号时可选的

image


image


image