- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Groovy入门教程(一)
Groovy入门教程 杨宏焱 2009-5-13 groovy是什么 简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。 作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员们”的福音。 开发环境 jdk 1.5以上 eclipse+groovy plugin(支持Groovy 1.5.7) 打开eclipse,通过Software Updates Find and Install...菜单,使用“Search for new features to install” 下载并安装groovy插件。New一个远程站点,url可使用/groovy/distributions/update/,插件名:Groovy plug-in。根据需要你可以同时选择groovy和grails(后续会学习到): 创建groovy项目 新建一个groovy项目 New -- Project ( Java Project 创建一个java项目。为了方便管理,建议在source中建两个source文件夹java和groovy,分别用于存储java源文件和groovy源文件: 添加 Groovy 特性 在项目上右击,Groovy ( Add Groovy Nature,这样会在项目中添加 Groovy Libraries。 添加 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 编译运行groovy类 在源文件上右键,Compile Groovy File,然后右键,Run As ( Groovy ,在控制台中查看运行结果。 实际上 groovy 语法的简练还体现在,就算整个文件中只有println Hello World这一句代码(把除这一句以外的语句删除掉吧),程序也照样能够运行。 当然,为了说明groovy 其实就是java,你也可以完全按照java 语法来编写HelloWorld类。 Groovy语法简介 没有类型的java 作为动态语言,groovy中所有的变量都是对象(类似于.net framework,所有对象继承自java.lang.Object),在声明一个变量时,groovy不要求强制类型声明,仅仅要求变量名前使用关键字def(从groovy jsr 1开始,在以前的版本中,甚至连def都不需要)。 修改main 方法中的代码: def var=hello world println var println var.class 你可以看到程序最后输出了var的实际类型为:java.lang.String 作为例外,方法参数和循环变量的声明不需要def。 不需要的public 你可以把main方法前面的public去掉,实际上,groovy中默认的修饰符就是public,所以public修饰符你根本就不需要写,这点跟java不一样。 不需要的语句结束符 Groovy中没有语句结束符,当然为了与java保持一致性,你也可以使用;号作为语句结束符。在前面的每一句代码后面加上;号结束,程序同样正常运行(为了接受java程序员的顽固习惯)。 字符串连接符 跟java一样,如果你需要把一个字符串写在多行里,可以使用+号连接字符串。代码可以这样写: def var=hello + world+ ,groovy! 当然更groovy的写法是: def var=hello world groovy! 三个”号之间不在需要+号进行连接(不过字符串中的格式符都会被保留,包括回车和tab)。 一切皆对象 听起来象是“众生平等”的味道,事实上groovy对于对象是什么类型并不关心,一个变量的类型在运行中随时可以改变,一切根据需要而定。如果你赋给它boolean ,那么不管它原来是什么类型,它接受boolean值之后就会自动把类型转变为boolean值。看下面的代码: def var=hello + world+ ,groovy! println var; println var.class; v
文档评论(0)