`
沙舟狼客
  • 浏览: 161739 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

groovy之旅

阅读更多

一、跟java一样配置下载平台

1、groovy是运行在JVM上的,所以要有jdk,这个自己找吧,一大堆

2、下载groovy的运行时是需要的库:http://groovy.codehaus.org/Download

二、配置环境变量(跟java是不是很相似啊)

1、配置GROOVY_HOME,类似于JAVA_HOME,我的是C:\groovy-1.7.9

2、在path中加入%GROOVY_HOME%\bin

3、配置classpath,注意classpath中不能有rt.jar(java的,会抛异常),我的     是./;%JAVA_HOME%\lib\tools.jar

三、ok了,可以写个helloworld,不过大家用eclipse习惯了,是不是想用eclipse写啊,好,我把两种方式都说一下

     1、手写,注意文件名后缀是.groovy,运行groovyc(相当于javac)编译成字节码,用groovy运行

2、用eclipse,help>Install New Software>work with,写入http://dist.springsource.org/release/GRECLIPSE/e3.5/注意版本,我的是3.5的,add更新安装一下,重启eclipse,如果正常的话在首选项下会多个groovy选项,个就对了,在项目上右键新建一个GroovyClass,写入代码

class MyGroovy {
        static main(args) {
		println "这我的第一个groovy程序!"
	}

}

 右键Run As > Groovy Script或GroovyConsole;结果输出了,O(∩_∩)O哈哈~,有成就感,ok,继续

四、让我们看看于java的不同之处吧!

1、上面的main方法怎么没有public之类的修饰符修饰啊?这是因为在groovy中方法、变量、类等默认都是公共的;

2、main方法的参数怎么就个args,这一点相信学过JavaScript的都知道,这是动态语言的特性哦!

3、输出语句,怎么没System.out.println()?记好了那写着太麻烦,不就为了输出一句话么,有那么麻烦,所以groovy已经给你省略了直接写就行,太方便了,哦哦

4、怎么println语句后面没;呢,其实你也可以写,不会错!ok,第一节就到这里了

分享到:
评论

相关推荐

    Groovy学习笔记.pdf

    Groovy是一种动态、灵活的编程语言,它是Java平台上的一个主要补充,特别是在脚本编写和快速原型设计方面表现突出。...这份"Groovy学习笔记.pdf"应该会提供一个良好的起点,帮助你踏上Groovy的学习之旅。

    Groovy Recipes Greasing the Wheels of Java.pdf

    《Groovy食谱:润滑Java的轮子》一书,正如其标题所示,是一本旨在帮助Java开发者通过Groovy脚本语言提升工作效率、简化...无论是对于初学者还是资深开发者,本书都是一次难得的学习之旅,值得每位Java开发者细细品味。

    groovyKoans:使用 Spock 学习基本的 Groovy

    Groovy Koans 是一个实践性的学习工具,专为想要掌握 Groovy 编程语言的人设计。它通过一系列的测试驱动的编程练习,帮助你逐步理解 Groovy 的语法和...开始你的 Groovy 之旅吧,享受这个富有挑战和乐趣的学习过程!

    groovy入门实例代码详细(包括字符串,map,闭包等等)

    Groovy是一种基于Java平台的动态编程语言,它与Java语法高度兼容,但提供了更简洁、更灵活的写法。在Groovy中,你可以感受到更强的表达性和更高的开发效率。...希望这个代码包能帮助你快速入门Groovy,开启编程之旅。

    IBM 实战 Groovy

    ### IBM实战Groovy知识点概览 #### 一、Groovy简介 **Groovy**是一种运行在Java...对于想要探索Groovy魅力的开发者来说,无论是从入门到精通,还是将其应用于实际项目中,都将是一次充满挑战而又收获颇丰的学习之旅。

    研究精通Groovy

    ### 研究精通Groovy:开启Java平台上的动态编程之旅 #### Groovy:Java的亲密伙伴 Groovy,作为一门动态语言,以其简洁而强大的语法特性,成为了Java平台上的重要补充。它不仅继承了Java的大部分语法结构,还引入...

    groovy-demo-java-for-refactor:在演示期间用于重构为Groovy的示例Java代码

    《Java到Groovy的重构之旅:groovy-demo-java-for-refactor项目详解》 在软件开发领域,语言的选择往往直接影响到项目的效率与可维护性。Java作为一款广泛应用的面向对象编程语言,以其严谨的类型检查和丰富的类库...

    XTarget:Java API和用于XML脚本的Groovy库-开源

    XTarget是一个Groovy库,用于使用Groovy脚本自动编辑小型XML数据库。 它着重于数据的同时编辑,包括列表和地图之类的结构,以及各种XML文件之间的链接。

    HelloGroovy

    《深入浅出Groovy编程语言:HelloGroovy的探索之旅》 Groovy,作为一种动态、灵活的编程语言,是Java平台上的一个强大工具。它在Java虚拟机(JVM)上运行,与Java代码无缝集成,同时提供了简洁的语法和强大的功能。...

    Grails权威指南

    第1章 寻找grails之旅  1.1 java的困惑  1.2 webc2.0时代  1.3 java的力量  1.4 什么是grails  1.4.1 与java集成  1.4.2 简单而强大  1.4.3 吸取的经验教训  1.5 使用grails的原因 ...

    gradle-4.4-all

    《Gradle 4.4 全面解析:深入理解与实战指南》 Gradle 是一个强大的构建自动化工具,尤其...而提供的"gradle使用教程.txt"和"gradle-4.4-all.zip"资源将有助于深入学习和实践Gradle 4.4,为你的开发之旅增添强大助力。

    StarWarsApplication:Micronaut星球大战应用程序申请

    《构建星际之旅:深入探索Micronaut星球大战应用程序》 在现代软件开发中,轻量级框架如Micronaut以其高效、低内存占用和模块化的特性受到广泛关注。本篇文章将聚焦于“StarWarsApplication”,一个基于Micronaut ...

    gradle-3.3

    Gradle 是一个强大的构建自动化工具,尤其在Java和Android开发领域广泛应用。它的出现是为了替代Maven和Ant...如果你在官网下载Gradle速度慢,可以从提供的`gradle-3.3-all.zip`压缩包中获取,快速开始你的Gradle之旅。

    精通Grails 之用 JSON 和Ajax 实现异步Grails(pdf电子书)

    ### 精通Grails之用JSON和Ajax实现异步Grails #### 一、引言 随着Web 2.0技术的发展,JSON (JavaScript Object Notation) 和 Ajax (Asynchronous JavaScript + XML) 成为现代Web应用开发的重要组成部分。本文旨在...

    spring-tool-suite-3.8.1.RELEASE-e4.6-win32-x86_64.zip

    解压后,用户可以通过运行其中的可执行文件来启动STS,开始他们的Spring项目开发之旅。 总的来说,Spring Tool Suite是Java开发者尤其是Spring框架用户的得力助手,它通过集成多种工具和特性,极大地提升了Spring...

    grails-hibernate4-plugin

    《Grails Hibernate 4 插件详解:开启Groovy世界的高效ORM之旅》 在现代Web开发领域,Grails框架以其高效、简洁的Groovy语言和丰富的插件生态,深受开发者喜爱。而`grails-hibernate4-plugin`正是这样一个至关重要...

    GFeed Tracker-开源

    **GFeed Tracker 开源项目详解** GFeed Tracker 是一款基于 Groovy 语言开发的桌面应用程序,专门设计用于帮助用户轻松追踪他们所关注的博客和常访问...如果你对这个项目感兴趣,不妨下载源代码,开始你的探索之旅吧!

    ideaIU-2020.3.win.rar

    安装或解压后,用户可以通过这个目录启动IDE,开始他们的编程之旅。 总结来说,"ideaIU-2020.3.win.rar"是一个专为Windows系统设计的IntelliJ IDEA 2020.3版本的压缩包,它提供了一个全面、高效的Java开发环境,...

Global site tag (gtag.js) - Google Analytics