Groovy简介
Apache Groovy,看到Apatch就感觉看到了java,Apache围绕java打造了很多开源的web服务应用。所以看到Groovy属于Apache下的时首先想到了Java也不足为奇,事实上Groovy是基于Java平台的,Groovy程序也是运行在JVM之上的。甚至Groovy脚本编译后的字节码和Java的字节码是相通的,你可以通过反编译Groovy字节码来获取Java格式的源码。
Groovy是一个强大的、可选类型的动态语言,具备静态类型和静态编译的能力,它是基于Java平台的,其简洁、熟悉和易于学习的语法旨在帮助开发者提高开发效率。非常易于和java程序集成并能够为你的应用程序提供诸如:脚本语言的能力、创作DSL、运行时和编译时的元程序以及函数式编程。
环境准备
- 下载安装JVM,关于JVM的安装自行百度
- 下载groovy的sdk,直接到官网下载最新版(当前4.0.6)的zip包解压到指定文件夹,然后将目录下的bin目录添加到系统变量Path中,不清楚的自行百度 点我下载,设置好后打开控制台执行命令:groovy -version将会看到如下结果说明环境准备ok了。
Groovy的hello world程序
- 创建一个GroovyHelloWorld.groovy文本文件
- 使用文本编辑器编辑输入:println 'hello world’并保存
- 打开一个doc窗口或者PowerShell并进入GroovyHelloWorld.groovy文件所在的目录
- 执行groovy GroovyHelloWorld,你将在控制台看到输出结果。
与Java语言的不同点
如果不是搞java的,下面的内容就没必要看了,因为groovy是基于java平台的,和java有很大的关联性,作为一个通用编程语言,与java语言也存在不同的地方,但如何你也是一个javaer的话,相信学起来得心应手,因为groovy本身是尽量和java保持一致的。
默认导入
groovy的导入概念和java完全一样,但默认导入以下java包,因此使用这些类时直接使用即可。
java.io.*
java.lang.*
java.math.BigDecimal
java.math.BigInteger
java.net.*
java.util.*
groovy.lang.*
groovy.util.*