Groovy初探-介绍

定义

Groovy是一种动态语言,这种语言比较有特色,它和Java同样,也运行于Java虚拟机中。
简单点说:Groovy扩展了Java语言
定义:Groovy是在Java平台上的具备像Python、Ruby和smalltalk语言特性的灵活动态语言,它保证了这些特性像Java语法同样被Java开发者使用。
除了语言和Java相通外,Groovy有时候又像是一种脚本语言。由于在执行Groovy脚本的时候,Groovy会先将其编译成Java类字节码,而后经过Jvm来执行这个Java类,下图描述了Java、Groovy和JVM之间的关系。java

实际上,因为Groovy Code在真正执行的时候已经转换成了Java字节码,因此JVM根本不知道是在运行Groovy代码python

总结

特征

  • Groovy是一种基于JVM的敏捷开发语言
  • 结合了Python、Ruby和Smalltalk的许多强大的特性
  • Groovy能够与Java完美结合,并且可使用Java全部的库

特性

  • 语法上支持动态类型,闭包等新一代语言特性
  • 无缝集成全部已经存在的Java类库
  • 支持面向对象编程(java)也支持面向过程编程(python、Ruby)

优点

  • 一种更加敏捷的编程语言
  • 入门很是的容易,可是功能很是的强大(前提是已经掌握java)
  • 能够做为编程语言也能够做为脚本语言
  • 熟练掌握Java的同窗能够很是容易掌握Groovy

必知必会

  1. 对领域特定语言DSL有必定的认识
  2. 对Groovy的基本概念有必定的认识
  3. 了解Groovy的特色和优点
相关文章
相关标签/搜索