电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

groovy轻松入门

65页
  • 卖家[上传人]:小**
  • 文档编号:89124464
  • 上传时间:2019-05-18
  • 文档格式:DOC
  • 文档大小:551KB
  • / 65 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Groovy轻松入门搭建Groovy开发环境1Groovy轻松入门通过与Java的比较,迅速掌握Groovy (更新于2007.09.23)3Groovy轻松入门Grails实战之遗留框架利用篇53Groovy轻松入门搭建Groovy开发环境既然是入门,我先不介绍那些IDE的东西,比如Eclipse中的Groovy插件(如果您迫不及待的话,可以先看一下安装Groovy的Eclipse插件),我先讲一下如何设置Groovy的环境变量(我目前所用的系统是Windows XP),最后运行一个Hello, world程序告终。Groovy既然是Java帝国的王储,当然少不了Java的支持。0,先安装JDK(推荐版本为1.5及1.5以上,当然1.4也可以)然后设置Java的环境变量:1,设置环境变量java_home(设置环境变量XXX_home的一个好处是只要修改XXX_home的值,与之相关的%XXX_home%bin等的值都相应改变,这样就能做到一处修改,处处修改)右击我的电脑-属性 -高级- 环境变量- 点击新建(用户变量与系统变量均可,挑一便是)- 输入变量名为java_home -

      2、输入变量值为JDK的所在目录(默认安装位置为C:Program FilesJavajdk1.6.0,我装的是JDK6.0)- 点击确定- 环境变量java_home设置成功2,设置环境变量path环境变量java_home设置好之后,我们开始设置环境变量path前面的步骤与设置环境变量java_home相同,到点击新建按钮时,选择新建用户变量(因为系统变量path已经存在,如果追加在长串已存在的path值后面,比较凌乱) - 输入变量名为path - 输入变量值为“%java_home%bin;” 不包括双引号“”3,设置环境变量classpath环境变量path设置好之后,我们开始设置环境变量classpath前面的步骤与设置环境变量java_home相同,到点击新建按钮时,选择新建系统变量(我的个人习惯,你也可以选择新建用户变量)- 输入变量名为classpath - 输入变量值为“.;%java_home%lib;”不包括双引号“”,注意不要漏了最前面的小圆点.如果你已经安装了JDK,并设置好了Java环境变量,请跳过上述过程,直接安装GDK(只需3步)(如果您下载的是Groov

      3、y安装版Download Windows-Installer: Binary Releasehttp:/groovy.codehaus.org/Download,请将安装过程中出现的选项都打上勾,以下4,5,6步骤可以跳过)请留意朝花夕拾Groovy & Grails中的Groovy最新稳定版的版本号4,下载GDK (http:/dist.codehaus.org/groovy/distributions/groovy-1.0.zip)并将下载的groovy-1.0.zip文件解压到指定位置(我的位置是D:DMY_DEVgroovy),5,设置环境变量GROOVY_HOME步骤与“设置环境变量java_home”类似,到 输入变量名时,输入GROOVY_HOME- 输入变量值为你解压指定位置(我的变量值为D:DMY_DEVgroovy),需要注意一点,解压目录如D:DMY_DEVgroovy中不可有空格,比如D:DMY DEVgroovy6,将GROOVY_HOME目录下的bin追加到环境变量path中步骤与“设置环境变量path”类似,找到你设置的path,然后将“%GROOVY_H

      4、OME%bin”追加到path值(按上述过程,你现在的path为“%java_home%bin;”) 之后,你的path值为“%java_home%bin;%GROOVY_HOME%bin” ,注意用英文分号;分开,不要有空白字符如空格,Tab等最后,我想提醒大家的是,不要将GROOVY_HOME目录下的jar包(比如GROOVY_HOMEembeddablegroovy-all-1.0.jar)添加到环境变量classpath中,因为Groovy自己会将GROOVY_HOMElib下的所有jar文件(其中包括了Groovy相关的jar文件,如groovy-1.0.jar)添加到Groovy的classpath中,而groovy同样会用Java的classpath(系统变量中的classpath),如果将Groovy相关jar文件如groovy-all-1.0.jar添加到环境变量classpath中,jar文件会产生冲突,今后的Groovy生活(如利用Grails方便快捷地开发Web应用)就将成为泡影 :)好了,现在请大家打开Windows下的dos,即命令行,在那个黑底白字的窗口中

      5、输入“groovyConsole”,回车,过一会儿就会出现一个GroovyConsole的窗口,在上面的文本域中,输入printlnHello,world!/打印Hello,world!然后按Ctrl + R 来运行你的第一个Hello, world程序,在下面的窗口中便可看到运行结果:Hello, world!祝贺你,第一个Groovy程序运行成功!Groovy轻松入门通过与Java的比较,迅速掌握Groovy 在前几篇文章中,我已经向大家介绍了Groovy是什么,学习Groovy的重要性等内容,还不了解Groovy的朋友不妨去看看我Blog中的Groovy分类。下面我将通过Groovy与Java的比较,解开Groovy的神秘面纱。Ready? Start!注意:本教程是针对Groovy最新版本编写的Groovy和Java的相同点有:3+, 4+, 6+, 8+, 10+, 12+, 13, 14, 15, 18+, 20+, 21, 22, 23, 28+, 29+, 30+, 31+, 32+表示Groovy不但涵盖了Java的语法,而且还有增强部分Groovy和Java的不同点

      6、有:0, 1, 2, 5, 7, 9, 11, 16, 17, 19, 24, 25, 26, 27下面所列序号不分先后顺序:0. 在Groovy可以用def定义无类型的变量(定义变量方面def与JavaScript中的var相似),和返回值为无类型的方法,而在Java中没有defGroovy:classMandefname=山风小子defintroduce()returnIm$name/return可以省略1. Java中的equals方法对应Groovy中的= , 而Java中的=(判断是否引用同一对象)对应Groovy中的is方法eg.Test1.java :publicclassTestpublicstaticvoidmain(Stringargs)Stringname1=山风小子;Stringname2=newString(山风小子);/Groovy中写为name1=name2if(name1.equals(name2)System.out.println(equal);elseSystem.out.println(notequal);/Groovy中写为name1.is(n

      7、ame2)if(name1=name2)System.out.println(identical);elseSystem.out.println(notidentical);与Test1.java相对应的Test1.groovy :Stringname1=山风小子/你也可以这样写:defname1=山风小子其中的def可以理解为JavaScript中定义变量的varStringname2=newString(山风小子)/请注意Groovy的句尾的分号时可选的,即可要可不要,前提是一行代码一条语句/Java中写为name1.equals(name2)if(name1=name2)System.out.println(equal);elseSystem.out.println(notequal);/Java中写为name1=name2if(name1.is(name2)System.out.println(identical);elseSystem.out.println(notidentical);2. Java中的数组定义int a = 1, 2, 3; 在Groovy写成int a

      8、= 1, 2, 33. Java中的for循环for (int i = 0; i len; i+) . 在Groovy中还可以写成for (i in 0.len-1) . 或者 for (i in 0.len) ./groovy1.5也支持for(;)Java:for(inti=0;ilen;i+)/dosomethingGroovy:for(inti=0;ilen;i+)/dosomething/或者for(iin0.len-1)/dosomething/或者for(iin0.len)/dosomething4. Java中的方法返回写为return; 或者return obj; 在Groovy的方法中return是可选的Java:publicStringsayHello()returnHello,山风小子;Groovy:publicStringsayHello()returnHello,山风小子/或者publicStringsayHello()Hello,山风小子/或者StringsayHello()Hello,山风小子/或者publicsayHello()Hello,山风小子/或者defsayHello()Hello,山风小子5. Java中的inner class即内部类,在Groovy中用Closure实现(Closure是Java7正在考虑的一个特性,比inner class在语义方面更完善)6. Groovy中的注释比Java多了首行注释#!,其他与Java相同比如单行注释:/ 多行注释:/* */ 或者是 支持javadoc的/* */Java:/*多行注释*/*

      《groovy轻松入门》由会员小**分享,可在线阅读,更多相关《groovy轻松入门》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.