`
binbinhu1987
  • 浏览: 19934 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

groovy 基础

 
阅读更多

一、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。根据需要你可以同时选择groovygrails(后续会学习到):

三、创建groovy项目

1、  新建一个groovy项目

New --> Project à Java Project 创建一个java项目。为了方便管理,建议在source中建两个source文件夹javagroovy,分别用于存储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基础语法.doc

    Groovy 基础语法 Groovy 是一种基于 Java 平台的高级编程语言,它融合了 Ruby、Python 和 Smalltalk 的一些最有用的功能,同时保留了基于 Java 语言的核心语法。Groovy 提供了更简单的替代语言,且几乎不需要学习...

    groovy基础语法.pdf

    这些知识点是对Groovy基础语法的一个大致概述,而文件中的内容则展示了如何在实际代码中应用这些语法。由于文件内容有些混乱,并且含有重复的词汇和一些扫描错误,以上总结的知识点基于对Groovy语言的理解和部分可...

    groovy基础教程源码,很全面

    Groovy基础教程源码涵盖了Groovy语言的各个方面,是学习和理解Groovy语言的宝贵资源。下面将详细阐述Groovy的一些核心知识点。 1. **动态类型与静态类型**: Groovy支持动态类型,这意味着变量在声明时无需指定...

    最新 groovy开发包

    1. **Groovy基础知识**:Groovy语法简洁,支持面向对象编程、函数式编程和元编程。它的动态类型系统允许开发者快速编写代码,同时提供了静态类型的选项来增强代码的可读性和安全性。Groovy的闭包(Closure)是其核心...

    groovy in action.pdf

    #### Overture:Groovy基础知识 本书首先介绍了Groovy的基本语法和概念,包括变量声明、数据类型、运算符、控制结构等,为读者提供了理解Groovy语言的基石。 #### 简单的Groovy数据类型 这一部分深入探讨了Groovy...

    Programming Groovy 2

    - **中级Groovy开发者**:已经有一定Groovy基础的开发者可以通过本书深入了解语言内部机制和高级特性。 - **高级Groovy开发者**:对于经验丰富的Groovy开发者而言,本书可以帮助他们快速掌握Groovy 2中的新特性,并...

    Grails&Groovy学习资料

    1. Groovy基础:了解Groovy的基本语法、类和对象、集合操作、文件I/O、网络编程等。 2. Grails架构:理解MVC(模型-视图-控制器)设计模式,以及Grails中的Controller、Service、Domain Class等组件。 3. GORM和...

    Groovy 2 Cookbook (英文版)

    3. Groovy 2 Cookbook提供了大量实用的Groovy编程技巧,这表明书中内容可能包括Groovy基础语法、对象和元编程、集合操作、脚本执行、以及Groovy与Java的互操作性等方面的知识。 4. 书籍明确强调Groovy 2版本,这...

    Groovy User Guide

    - **适用人群:** 已经熟悉 Groovy 基础语法的开发者。 3. **Ant Task 故障排除 (Ant Task Troubleshooting)** - **内容:** 提供了处理 Groovy 与 Ant 集成时遇到的问题的方法。 - **适用场景:** 当使用 ...

    Groovy IN ACTION

    1. **Groovy基础**:介绍Groovy的基本语法,包括变量声明、控制结构(如if-else、for循环、switch语句)、函数定义和调用等。Groovy的动态类型系统也是讲解的重点,它允许在运行时动态地改变类型,简化了代码编写。 ...

    Groovy 2 Cookbook

    - Groovy 基础语法介绍,包括变量、数据类型、运算符等。 - Groovy 中的控制流语句详解,例如条件判断、循环等。 - 如何使用 Groovy 进行简单的文本处理和文件操作。 2. **进阶篇**: - 面向对象编程特性,包括...

    Groovy 学习笔记

    **一、Groovy基础** 1. **语法简洁**: Groovy的语法比Java更为简洁,它支持面向对象编程,并且具有闭包和函数式编程的特点。 2. **动态类型**: Groovy是动态类型的,这意味着在编译时不需要声明变量的类型,类型会...

    Groovy轻松入门—Grails实战基础篇

    1. **Groovy基础知识**:学习Groovy的基础语法,包括闭包、动态类型、语法糖等特性。例如,Groovy允许开发者使用更简洁的语句进行方法调用,如`list.each{println it}`,这比Java的for-each循环更为简洁。此外,...

    Groovy in action

    - **第2章:序曲 - Groovy基础知识**:介绍了Groovy的基本概念和语法,包括变量声明、数据类型、运算符等。 - **第3章:简单的Groovy数据类型**:探讨了Groovy中基本的数据类型,如字符串、数字等,并讲解了如何使用...

    groovy-demo.pdf

    通过以上对Groovy基础知识和高级特性的介绍,可以看出Groovy不仅能够简化日常开发工作,还能通过其强大的功能提升开发效率。无论是对于新手还是有经验的Java开发者来说,学习Groovy都是一件值得推荐的事情。希望本篇...

    begining groovy and grails

    1. **Groovy基础**:包括变量、数据类型、控制结构、函数等基本语法,以及元编程和闭包等高级概念。 2. **Grails入门**:介绍Grails的安装、配置和基本架构,包括控制器、视图、模型的创建和使用。 3. **数据库交互*...

    Groovy-mht.rar

    1. **Groovy基础教程**:可能涵盖Groovy的语法特性,如动态类型、闭包、元对象编程(Meta-Object Protocol, MOP)等,以及如何在Java项目中集成Groovy脚本。 2. **Grails框架介绍**:解释Grails的基本概念,如...

Global site tag (gtag.js) - Google Analytics