Groovy学习笔记

https://www.ibm.com/developerworks/cn/education/java/j-groovy/j-groovy.html

Groovy是一门动态语言、可以兼容Java。想比于Java代码量更少。Groovy所有的内容默认是public,其中使用集合和正则的时候不需要导包。
Groovy属于脚本语言,可以在运行时解释。Java语言需要先编译成字节码,然后再解释。所以Groovy可以省去编译这个步骤。
Groovy是没有类型的Java代码。Groovy 会根据对象的值来判断它的类型。
在Groovy中"一切都是对象",例如 def a=12; a的类型是Integer而不是int。
Groovy甚至不需要定义变量的类型,连def都不需要写。
Groovy集合闭包:{} 、it。Groovy的闭包是一个可执行的代码块。
Groovy 是没有类型、没有修改符、没有 return、没有 Iterator、不需要导入集合的 Java。简而言之,Groovy 就是丢掉了许多包袱的 Java。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是 Groovy? 简言之,Groovy是一种基于JVM(Java虚拟机)的敏捷动态开发语言。它是一种成熟的面...
    北纬26阅读 9,570评论 0 14
  • groovy是什么 Groovy 是下一代的Java语言,跟java一样,它也运行在 JVM 中。 作为跑在JVM...
    ronaldo18阅读 3,975评论 0 4
  • Scala与Java的关系 Scala与Java的关系是非常紧密的!! 因为Scala是基于Java虚拟机,也就是...
    灯火gg阅读 8,802评论 1 24
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,307评论 19 139
  • 1.舒适区与瓶颈 之前曾经做了一个图,关于舒适区的理解. 《刻意练习》这本书定义了三种练习形式,层级由低到高分别是...
    喜之郎碎碎念阅读 3,831评论 0 0