一、Goovy 中的注释:
Groovy一共又四种注释,分别是 #!, //, /* */ 和/** */。其中
- #! 功能跟python、shell类似,例如, #!/usr/bin/groovy它只能位于程序的第一行的行首,注意是第一行而且一定要放在行首,如果你把它到别的行或者在它前面存在其他字符(包括空格),程序都会出错的。
- //和/* */就不用多说了,更java一样,分别是单行和多行注释
- /** */跟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是一种灵活的脚本语言,其设计初衷是为了更好地服务于Java开发者。它具备许多现代动态语言的特点,比如Python和Ruby,同时又能够无缝地与Java...
以下是对Groovy学习笔记各章节的详细解释: ### 第1章:数字和字符串 在Groovy中,所有的数字都是Object类型的,这意味着你可以在对象上调用方法。例如,你可以直接在数字上使用加减乘除等运算符,如`12 + 8`。...
- **基础语法**:理解Groovy的基本数据类型、流程控制结构、方法定义等。 - **闭包和元编程**:深入学习Groovy的两大特色,掌握闭包的使用场景和元编程的应用。 - **Gradle入门**:学习如何创建Gradle项目,配置...
"Griffon学习笔记1 - HelloWorld"这篇博文可能是博主在介绍如何使用Griffon框架创建一个简单的"Hello, World!"应用程序,这通常是学习新开发工具的第一步。 1. **Griffon框架**:Griffon是由Pivotal Software开发的...
学习Scala,你需要理解其静态类型的特性、模式匹配、 Actors模型以及类型系统,包括高阶函数、特质(traits)和不可变数据结构。 Groovy是另一种基于JVM的动态编程语言,它的语法简洁,易于阅读和编写。Groovy与...
这个PDF学习笔记是开发者深入理解JDK 7特性和功能的重要参考资料。以下是对Java JDK 7的一些核心知识点的详细阐述: 1. **泛型改进**:在JDK 7中,泛型的使用更加灵活,引入了类型推断(Type Inference)特性,通过...
8. **学习笔记内容结构** - 根据提供的文件名,我们可以推测笔记的结构: - ch01.pdf:可能包含Java的基础知识,如变量、运算符、控制流程等。 - ch02.pdf、ch04.pdf、ch05.pdf、ch06.pdf:可能是关于类、对象、...
总的来说,“Java JDK 6学习笔记——ppt简体版”全面介绍了Java编程语言的基础知识和JDK 6的关键特性,结合配套的代码示例,是系统学习和掌握Java开发的宝贵资料。无论你是Java初学者还是寻求提升的老手,都能从中...
总的来说,《Spring技术内幕》的学习笔记详细介绍了Spring IoC容器的内部工作原理,包括其层次结构、主要接口和实现、以及Bean定义的加载和解析过程。理解这些内容对于深入掌握Spring框架,优化应用设计,以及解决...
本学习笔记将深入探讨Java JDK 6中的关键知识点,帮助初学者和有经验的开发者更好地理解和应用这个版本的Java。 一、Java基础 Java是一种面向对象的编程语言,其特点包括跨平台性、垃圾回收机制和自动内存管理。在...
《Spring3.1 和 MyBatis 整合笔记》是一本深入探讨如何将Spring框架与MyBatis数据持久层框架整合...《Spring3.1 和 MyBatis 整合笔记》的源代码提供了一个很好的学习和参考样本,可以帮助开发者快速掌握这一整合技术。
这个项目存储库包含了与Groovy Podcast各集相关的详细信息和可能的附加文件,如剧本、笔记或嘉宾资料,旨在帮助听众更好地理解和跟随播客中的讨论内容。 Groovy是一种面向对象的、动态的编程语言,它与Java高度兼容...
通常,这样的结构可能包括多个子文件夹,分别对应不同的主题或项目,每个子文件夹内可能有.md(Markdown格式)文件,用于记录各种开发心得、代码示例、问题解决方案等。Markdown是一种轻量级的标记语言,易于阅读和...
### Scala的操作笔记 #### 一、课程目标与学习路径 本课程旨在通过三个阶段的目标来逐步深入学习Scala语言,最终能够灵活运用Scala进行Spark程序的开发,并具备阅读Spark内核源码的能力。 - **初级目标**:掌握...
总的来说,Gradle提供了一个灵活、可扩展的构建系统,通过Groovy的DSL语法,我们可以方便地定义项目结构、管理依赖、创建和配置任务。对于非Android开发,尽管大部分教程以Android为例,但Gradle的核心概念和用法...
- **非框架特性:** 不同于 Spring Boot 或其他 Java 框架,Vert.x 是一个工具集合,提供了一组强大的 API 来构建响应式应用,而不是定义应用程序的结构或打包方式。 **1.2 响应式系统的四个关键特征** - **响应性...
OpenLabNotes-master 压缩包文件名表明这是项目的主分支或源代码库,通常包含项目的完整结构,包括源代码、文档、配置文件等。用户或开发者可以下载这个压缩包,解压后在本地环境中构建和运行项目。这通常涉及到以下...