一、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 是一种基于 Java 平台的高级编程语言,它融合了 Ruby、Python 和 Smalltalk 的一些最有用的功能,同时保留了基于 Java 语言的核心语法。Groovy 提供了更简单的替代语言,且几乎不需要学习...
这些知识点是对Groovy基础语法的一个大致概述,而文件中的内容则展示了如何在实际代码中应用这些语法。由于文件内容有些混乱,并且含有重复的词汇和一些扫描错误,以上总结的知识点基于对Groovy语言的理解和部分可...
Groovy基础教程源码涵盖了Groovy语言的各个方面,是学习和理解Groovy语言的宝贵资源。下面将详细阐述Groovy的一些核心知识点。 1. **动态类型与静态类型**: Groovy支持动态类型,这意味着变量在声明时无需指定...
1. **Groovy基础知识**:Groovy语法简洁,支持面向对象编程、函数式编程和元编程。它的动态类型系统允许开发者快速编写代码,同时提供了静态类型的选项来增强代码的可读性和安全性。Groovy的闭包(Closure)是其核心...
#### Overture:Groovy基础知识 本书首先介绍了Groovy的基本语法和概念,包括变量声明、数据类型、运算符、控制结构等,为读者提供了理解Groovy语言的基石。 #### 简单的Groovy数据类型 这一部分深入探讨了Groovy...
- **中级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版本,这...
- **适用人群:** 已经熟悉 Groovy 基础语法的开发者。 3. **Ant Task 故障排除 (Ant Task Troubleshooting)** - **内容:** 提供了处理 Groovy 与 Ant 集成时遇到的问题的方法。 - **适用场景:** 当使用 ...
1. **Groovy基础**:介绍Groovy的基本语法,包括变量声明、控制结构(如if-else、for循环、switch语句)、函数定义和调用等。Groovy的动态类型系统也是讲解的重点,它允许在运行时动态地改变类型,简化了代码编写。 ...
- Groovy 基础语法介绍,包括变量、数据类型、运算符等。 - Groovy 中的控制流语句详解,例如条件判断、循环等。 - 如何使用 Groovy 进行简单的文本处理和文件操作。 2. **进阶篇**: - 面向对象编程特性,包括...
**一、Groovy基础** 1. **语法简洁**: Groovy的语法比Java更为简洁,它支持面向对象编程,并且具有闭包和函数式编程的特点。 2. **动态类型**: Groovy是动态类型的,这意味着在编译时不需要声明变量的类型,类型会...
1. **Groovy基础知识**:学习Groovy的基础语法,包括闭包、动态类型、语法糖等特性。例如,Groovy允许开发者使用更简洁的语句进行方法调用,如`list.each{println it}`,这比Java的for-each循环更为简洁。此外,...
- **第2章:序曲 - Groovy基础知识**:介绍了Groovy的基本概念和语法,包括变量声明、数据类型、运算符等。 - **第3章:简单的Groovy数据类型**:探讨了Groovy中基本的数据类型,如字符串、数字等,并讲解了如何使用...
通过以上对Groovy基础知识和高级特性的介绍,可以看出Groovy不仅能够简化日常开发工作,还能通过其强大的功能提升开发效率。无论是对于新手还是有经验的Java开发者来说,学习Groovy都是一件值得推荐的事情。希望本篇...
1. **Groovy基础**:包括变量、数据类型、控制结构、函数等基本语法,以及元编程和闭包等高级概念。 2. **Grails入门**:介绍Grails的安装、配置和基本架构,包括控制器、视图、模型的创建和使用。 3. **数据库交互*...
1. **Groovy基础教程**:可能涵盖Groovy的语法特性,如动态类型、闭包、元对象编程(Meta-Object Protocol, MOP)等,以及如何在Java项目中集成Groovy脚本。 2. **Grails框架介绍**:解释Grails的基本概念,如...