Groovy初探-介绍

7 篇文章 0 订阅
5 篇文章 0 订阅

定义

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

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

总结

特征
  • Groovy是一种基于JVM的敏捷开发语言
  • 结合了Python、Ruby和Smalltalk的许多强大的特性
  • Groovy可以与Java完美结合,而且可以使用Java所有的库
特性
  • 语法上支持动态类型,闭包等新一代语言特性
  • 无缝集成所有已经存在的Java类库
  • 支持面向对象编程(java)也支持面向过程编程(python、Ruby)
优势
  • 一种更加敏捷的编程语言
  • 入门非常的容易,但是功能非常的强大(前提是已经掌握java)
  • 可以作为编程语言也可以作为脚本语言
  • 熟练掌握Java的同学可以非常容易掌握Groovy
必知必会
  1. 对领域特定语言DSL有一定的认识
  2. 对Groovy的基本概念有一定的认识
  3. 了解Groovy的特点和优势
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值