`

Groovy学习笔记--代码结构

阅读更多
一、Goovy 中的注释:
    Groovy一共又四种注释,分别是 #!, //, /* */ 和/** */。其中
  1. #! 功能跟python、shell类似,例如, #!/usr/bin/groovy它只能位于程序的第一行的行首,注意是第一行而且一定要放在行首,如果你把它到别的行或者在它前面存在其他字符(包括空格),程序都会出错的。
  2. //和/* */就不用多说了,更java一样,分别是单行和多行注释
  3. /** */跟java中的/** */一样,不过在java中它叫javadoc,在Groovy中叫groovydoc,但是在目前的groovy版本中,这个功能尚未实现,不过已经在写之中了(说不定现在已经支持了~~)
二、Groovy和Java的语法比较:两者只是有很多共同点,当谁也不包含谁。下面摘自《Groovy in Action》一书:
1、在Groovy中也适用的Java语法:
  • The general packaging mechanism
  • Statements (including package and import statements)
  • Class and method definitions (except for nested classes)
  • Control structures (except the classic for(init;test;inc) loop)
  • Operators, expressions, and assignments
  • Exception handling
  • Declaration of literals (with some twists)
  • Object  instantiation,  referencing  and  dereferencing  objects,  and  calling methods
2、Groovy独有的语法:
  • Ease access to the Java objects through new expressions and operators
  • Allow more ways of declaring objects literally
  • Provide new control structures to allow advanced flow control
  • Introduce new datatypes together with their operators and expressions
  • Treat everything as an object
分享到:
评论

相关推荐

    Groovy学习笔记

    ### Groovy学习笔记知识点梳理 #### 一、Groovy简介 - **概念**:Groovy是一种灵活的脚本语言,其设计初衷是为了更好地服务于Java开发者。它具备许多现代动态语言的特点,比如Python和Ruby,同时又能够无缝地与Java...

    groovy学习笔记

    以下是对Groovy学习笔记各章节的详细解释: ### 第1章:数字和字符串 在Groovy中,所有的数字都是Object类型的,这意味着你可以在对象上调用方法。例如,你可以直接在数字上使用加减乘除等运算符,如`12 + 8`。...

    Groovy语法&Gradle配置学习笔记

    - **基础语法**:理解Groovy的基本数据类型、流程控制结构、方法定义等。 - **闭包和元编程**:深入学习Groovy的两大特色,掌握闭包的使用场景和元编程的应用。 - **Gradle入门**:学习如何创建Gradle项目,配置...

    Griffon学习笔记1 - HelloWorld

    "Griffon学习笔记1 - HelloWorld"这篇博文可能是博主在介绍如何使用Griffon框架创建一个简单的"Hello, World!"应用程序,这通常是学习新开发工具的第一步。 1. **Griffon框架**:Griffon是由Pivotal Software开发的...

    Scala、Groovy++、Stackless Python、Erlang 学习笔记及分享

    学习Scala,你需要理解其静态类型的特性、模式匹配、 Actors模型以及类型系统,包括高阶函数、特质(traits)和不可变数据结构。 Groovy是另一种基于JVM的动态编程语言,它的语法简洁,易于阅读和编写。Groovy与...

    Java JDK 7学习笔记 PDF

    这个PDF学习笔记是开发者深入理解JDK 7特性和功能的重要参考资料。以下是对Java JDK 7的一些核心知识点的详细阐述: 1. **泛型改进**:在JDK 7中,泛型的使用更加灵活,引入了类型推断(Type Inference)特性,通过...

    良葛格java jdk 5.0学习笔记

    8. **学习笔记内容结构** - 根据提供的文件名,我们可以推测笔记的结构: - ch01.pdf:可能包含Java的基础知识,如变量、运算符、控制流程等。 - ch02.pdf、ch04.pdf、ch05.pdf、ch06.pdf:可能是关于类、对象、...

    Java JDK 6学习笔记——ppt简体版附课本代码

    总的来说,“Java JDK 6学习笔记——ppt简体版”全面介绍了Java编程语言的基础知识和JDK 6的关键特性,结合配套的代码示例,是系统学习和掌握Java开发的宝贵资料。无论你是Java初学者还是寻求提升的老手,都能从中...

    Spring技术内幕学习笔记.docx

    总的来说,《Spring技术内幕》的学习笔记详细介绍了Spring IoC容器的内部工作原理,包括其层次结构、主要接口和实现、以及Bean定义的加载和解析过程。理解这些内容对于深入掌握Spring框架,优化应用设计,以及解决...

    Java+JDK+6学习笔记

    本学习笔记将深入探讨Java JDK 6中的关键知识点,帮助初学者和有经验的开发者更好地理解和应用这个版本的Java。 一、Java基础 Java是一种面向对象的编程语言,其特点包括跨平台性、垃圾回收机制和自动内存管理。在...

    《Spring3.1 和 MyBatis 整合笔记 》源代码(第二版)

    《Spring3.1 和 MyBatis 整合笔记》是一本深入探讨如何将Spring框架与MyBatis数据持久层框架整合...《Spring3.1 和 MyBatis 整合笔记》的源代码提供了一个很好的学习和参考样本,可以帮助开发者快速掌握这一整合技术。

    groovypodcast:显示Groovy Podcast剧集的注释

    这个项目存储库包含了与Groovy Podcast各集相关的详细信息和可能的附加文件,如剧本、笔记或嘉宾资料,旨在帮助听众更好地理解和跟随播客中的讨论内容。 Groovy是一种面向对象的、动态的编程语言,它与Java高度兼容...

    笔记:个人软件开发笔记

    通常,这样的结构可能包括多个子文件夹,分别对应不同的主题或项目,每个子文件夹内可能有.md(Markdown格式)文件,用于记录各种开发心得、代码示例、问题解决方案等。Markdown是一种轻量级的标记语言,易于阅读和...

    scala的操作笔记

    ### Scala的操作笔记 #### 一、课程目标与学习路径 本课程旨在通过三个阶段的目标来逐步深入学习Scala语言,最终能够灵活运用Scala进行Spark程序的开发,并具备阅读Spark内核源码的能力。 - **初级目标**:掌握...

    gradle笔记.docx

    总的来说,Gradle提供了一个灵活、可扩展的构建系统,通过Groovy的DSL语法,我们可以方便地定义项目结构、管理依赖、创建和配置任务。对于非Android开发,尽管大部分教程以Android为例,但Gradle的核心概念和用法...

    Java vert.x微服务框架资料

    - **非框架特性:** 不同于 Spring Boot 或其他 Java 框架,Vert.x 是一个工具集合,提供了一组强大的 API 来构建响应式应用,而不是定义应用程序的结构或打包方式。 **1.2 响应式系统的四个关键特征** - **响应性...

    OpenLabNotes

    OpenLabNotes-master 压缩包文件名表明这是项目的主分支或源代码库,通常包含项目的完整结构,包括源代码、文档、配置文件等。用户或开发者可以下载这个压缩包,解压后在本地环境中构建和运行项目。这通常涉及到以下...

Global site tag (gtag.js) - Google Analytics