Groovy学习笔记(1)-简介

2016-11-10 10:32:14来源:oschina作者:山海经人点击

第七城市

Groovy是一种基于JVM(Java虚拟机)的面向对象的敏捷动态语言,它结合了Python、Ruby和Smalltalk的许多强大的特性(比如动态类型转换、闭包和元编程(metaprogramming)支持),Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。现已加入Apache 软件基金会。


官网地址:/2014th7cj/d/file/p/20161110/ibychfflcko.html

Groovy是一种动态语言,那何谓动态类型语言:动态类型语言的关键特征是它的类型检查的主体过程是在运行期而不是编译期进行的。

Groovy语言的优势:


语法简洁优雅、易学易用


代码量少开发效率高


灵活性强


原生数据结构支持


可以调用强大JAVA所有库


不足:


运行效率一般不如静态语言

对于有Java基础的同学,如果要在ruby、python、groovy里选择一门动态脚本语言学习,为什么推荐Groovy呢?


1.语法基于Java语言,称之为没有类型的Java,学习成本低;


2.抛弃了Java繁琐的语法,包含了很多存在于Python、Ruby、Smalltalk的语言特性;


3.动态的,一个变量的类型在运行中随时可以改变,一切根据需要而定;


4.无缝集成所有已经存在的Java对象和类库。

开发环境搭建:


1.和Java一样先安装JDK,设置环境变量


2.下载GDK(/2014th7cj/d/file/p/20161110/c4dxw2eit40.html 并将GROOVY_HOME目录下的bin追加到环境变量path中


3.安装 Eclipse 的 Groovy开发插件 (http://dist.springsource.org/snapshot/GRECLIPSE/e4.5/)


其他Eclipse版本可到:https://github.com/groovy/groovy-eclipse/wiki


System requirementsGroovy
JVM Required (non-indy)
JVM Required (indy) *
2.3 - current
1.6+
1.7+ 2.0 - 2.2
1.5+
1.7+ 1.6 - 1.8
1.5+
N/A 1.0 - 1.5
1.4+
N/A
第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台