- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Groovy语法 1.动态类型(dynamic typing) 2.简单对象导航(easy object navigation) 3.简洁的Lists和Maps语法 4.闭包(closures) 5.其他特点 Java与Groovy的字符串比较 Java中的String常量表示为“Hello, 张三” ,Groovy支持多行字符串和单引号,可以自动换行 Groovy字符串特殊用法 Java与Groovy的判断比较 Java中的equals方法对应Groovy中的== , 而Java中的==(判断是否引用同一对象)对应Groovy中的is方法 Java与Groovy的数组循环比较 Java中的数组定义int[] a = {1, 2, 3}; 在Groovy写成int[] a = [1, 2, 3] ,groovy的支持java的遍历方法,同时拥有相对比较简单的方法 Groovy多重赋值 Groovy可以多重赋值,java不支持这一功能 Groovy Number Groovy数据库操作 总结 看过以上之后我们会知道Groovy几乎完全兼容Java语法,还有人说Groovy是Java的孩子,Groovy不仅继承了java大部分的特性,而且还继承了很多种动态语言,比如Python,Ruby可能还会有其他语言,使Groovy变为高效率的编程语言。 Groovy = Java + Python + Ruby + Smalltalk,是一门简洁高效的语言 Groovy 常用网站 官网/ 中文博客总结/BlueSUN/archive/2007/04/23/112978.html 在线API /apidocs/apidoc?api=groovy /newsevents/g2one/faq * 纵坐标为message per day * /newsevents/g2one/faq * 纵坐标为message per day * 是一个基于Java虚拟机的敏捷动态语言。 构建在强大的Java语言之上 并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。 为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。 支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。 Goovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。 在开发Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。 支持单元测试和模拟(对象),可以简化测试。 无缝集成 所有已经存在的 Java对象和类库。 直接编译成Java字节码,这样可以在任何使用Java的地方 使用Groovy。 * 是一个基于Java虚拟机的敏捷动态语言。 构建在强大的Java语言之上 并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。 为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。 支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。 Goovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。 在开发Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。 支持单元测试和模拟(对象),可以简化测试。 无缝集成 所有已经存在的 Java对象和类库。 直接编译成Java字节码,这样可以在任何使用Java的地方 使用Groovy。 * * a) 闭包可使用(引用)闭包外部定义的变量 b) 变量的定义必须在闭包的上面,否则有groovy.lang.MissingPropertyException异常。 c) 注意在代码标记出,如果不使用def的输出差异。具体解释可使用引用来理解。在一个闭包被定义后,使用的是闭包定义所在的外部对象,对于使用的外部对象的引用一直都不会改变(无论是否被作为参数传递)。 ? * 第一个打印出“====”,第二个打印出equal * Groovy学习 刘伟 2012.8.21 Groovy定义 Groovy 是 JVM 的一个替代语言 — 替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。 Groovy 的一个好处是,它的语法与 Java 语言的语法很相似。可以将它想像成 Java 语言的一种更加简单、表达能力
您可能关注的文档
最近下载
- 项目一集控运行职业岗位认知课件.pptx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(25).nRF52840的硬件测试.docx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(16).nRF52840的硬件设计指南.docx VIP
- 医疗器械说明书:迈瑞麻醉机WATO+EX-55,65_使用说明书V_1.1中文.pdf
- GMC96B钢轨打磨列车手册.pdf VIP
- 南京三合宅课件.ppt VIP
- 猩红热护理查房.pptx VIP
- 中国肺血栓栓塞症诊治、预防和管理指南(2025版).pptx
- 2025年高考数学全国新课标Ⅰ卷试卷评析及备考策略(课件).pptx VIP
- 医疗器械 质量手册 ISO 13485 QRS 820 (通过FDA、NMPA、CE的审批 版.pdf VIP
文档评论(0)