一、groovy是什么
简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。
作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员们”的福音。
二、开发环境
1、 jdk 1.5以上
2、 eclipse+groovy plugin(支持Groovy 1.5.7)
打开eclipse,通过Software Updates > Find and Install...菜单,使用“Search for new features to install” 下载并安装groovy插件。New一个远程站点,url可使用http://dist.codehaus.org/groovy/distributions/update/,插件名:Groovy plug-in。根据需要你可以同时选择groovy和grails(后续会学习到):
三、创建groovy项目
1、 新建一个groovy项目
New --> Project à Java Project 创建一个java项目。为了方便管理,建议在source中建两个source文件夹java和groovy,分别用于存储java源文件和groovy源文件:
2、 添加 Groovy 特性
在项目上右击,Groovy à Add Groovy Nature,这样会在项目中添加 Groovy Libraries。
3、 添加 Groovy 类
在项目groovy源文件下右键,New à Other àGroovy à Groovy Class
自动生成的源代码如下:
public class HelloWorld{
/**
* @param args
*/
public static void main(def args){
// TODO Auto-generated method stub
}
}
我们在main方法中加一句打印语句:
println "Hello World"
4、 编译运行groovy类
在源文件上右键,Compile Groovy File,然后右键,Run As à Groovy ,在控制台中查看运行结果。
实际上 groovy 语法的简练还体现在,就算整个文件中只有println "Hello World"这一句代码(把除这一句以外的语句删除掉吧),程序也照样能够运行。
当然,为了说明groovy 其实就是java,你也可以完全按照java 语法来编写HelloWorld类。
相关推荐
这些知识点是对Groovy基础语法的一个大致概述,而文件中的内容则展示了如何在实际代码中应用这些语法。由于文件内容有些混乱,并且含有重复的词汇和一些扫描错误,以上总结的知识点基于对Groovy语言的理解和部分可...
Groovy基础教程源码涵盖了Groovy语言的各个方面,是学习和理解Groovy语言的宝贵资源。下面将详细阐述Groovy的一些核心知识点。 1. **动态类型与静态类型**: Groovy支持动态类型,这意味着变量在声明时无需指定...
#### 三、Groovy基础语法 **3.1 动态类型** Groovy是一种动态类型的语言,这意味着在声明变量时不需要指定其类型。例如: ```groovy def var = "Hello World" println(var) println(var.class) ``` 输出结果显示`...
1. **Groovy基础知识**:Groovy语法简洁,支持面向对象编程、函数式编程和元编程。它的动态类型系统允许开发者快速编写代码,同时提供了静态类型的选项来增强代码的可读性和安全性。Groovy的闭包(Closure)是其核心...
- **中级Groovy开发者**:已经有一定Groovy基础的开发者可以通过本书深入了解语言内部机制和高级特性。 - **高级Groovy开发者**:对于经验丰富的Groovy开发者而言,本书可以帮助他们快速掌握Groovy 2中的新特性,并...
1. Groovy基础:了解Groovy的基本语法、类和对象、集合操作、文件I/O、网络编程等。 2. Grails架构:理解MVC(模型-视图-控制器)设计模式,以及Grails中的Controller、Service、Domain Class等组件。 3. GORM和...
3. Groovy 2 Cookbook提供了大量实用的Groovy编程技巧,这表明书中内容可能包括Groovy基础语法、对象和元编程、集合操作、脚本执行、以及Groovy与Java的互操作性等方面的知识。 4. 书籍明确强调Groovy 2版本,这...
1. **Groovy基础**:介绍Groovy的基本语法,包括变量声明、控制结构(如if-else、for循环、switch语句)、函数定义和调用等。Groovy的动态类型系统也是讲解的重点,它允许在运行时动态地改变类型,简化了代码编写。 ...
- Groovy 基础语法介绍,包括变量、数据类型、运算符等。 - Groovy 中的控制流语句详解,例如条件判断、循环等。 - 如何使用 Groovy 进行简单的文本处理和文件操作。 2. **进阶篇**: - 面向对象编程特性,包括...
**一、Groovy基础** 1. **语法简洁**: Groovy的语法比Java更为简洁,它支持面向对象编程,并且具有闭包和函数式编程的特点。 2. **动态类型**: Groovy是动态类型的,这意味着在编译时不需要声明变量的类型,类型会...
### Groovy之旅知识点详解 #### 一、Groovy背景 **1.1 Groovy是什么?** Groovy是一种灵活且强大的编程语言,它被设计用于Java平台,并与Java完全兼容。...以上是对Groovy基础知识的详细介绍,希望对您有所帮助。
1. **Groovy基础知识**:学习Groovy的基础语法,包括闭包、动态类型、语法糖等特性。例如,Groovy允许开发者使用更简洁的语句进行方法调用,如`list.each{println it}`,这比Java的for-each循环更为简洁。此外,...
- **第2章:序曲 - Groovy基础知识**:介绍了Groovy的基本概念和语法,包括变量声明、数据类型、运算符等。 - **第3章:简单的Groovy数据类型**:探讨了Groovy中基本的数据类型,如字符串、数字等,并讲解了如何使用...
1. **Groovy基础**:包括变量、数据类型、控制结构、函数等基本语法,以及元编程和闭包等高级概念。 2. **Grails入门**:介绍Grails的安装、配置和基本架构,包括控制器、视图、模型的创建和使用。 3. **数据库交互*...
1. **Groovy基础教程**:可能涵盖Groovy的语法特性,如动态类型、闭包、元对象编程(Meta-Object Protocol, MOP)等,以及如何在Java项目中集成Groovy脚本。 2. **Grails框架介绍**:解释Grails的基本概念,如...
2. **Groovy基础**:包括了解Groovy脚本的基本结构,如何运行Groovy脚本,以及如何使用Groovy编译器进行编译。 3. **注释**:Groovy的注释包括单行注释和多行注释。注释是代码中不会被执行的部分,主要用于解释代码...