groovy快速上手第1篇:简介、环境准备和Java异同点

Groovy简介

Apache Groovy,看到Apatch就感觉看到了java,Apache围绕java打造了很多开源的web服务应用。所以看到Groovy属于Apache下的时首先想到了Java也不足为奇,事实上Groovy是基于Java平台的,Groovy程序也是运行在JVM之上的。甚至Groovy脚本编译后的字节码和Java的字节码是相通的,你可以通过反编译Groovy字节码来获取Java格式的源码。

Groovy是一个强大的、可选类型的动态语言,具备静态类型和静态编译的能力,它是基于Java平台的,其简洁、熟悉和易于学习的语法旨在帮助开发者提高开发效率。非常易于和java程序集成并能够为你的应用程序提供诸如:脚本语言的能力、创作DSL、运行时和编译时的元程序以及函数式编程。

环境准备

  1. 下载安装JVM,关于JVM的安装自行百度
  2. 下载groovy的sdk,直接到官网下载最新版(当前4.0.6)的zip包解压到指定文件夹,然后将目录下的bin目录添加到系统变量Path中,不清楚的自行百度 点我下载,设置好后打开控制台执行命令:groovy -version将会看到如下结果说明环境准备ok了。
    在这里插入图片描述

Groovy的hello world程序

  1. 创建一个GroovyHelloWorld.groovy文本文件
  2. 使用文本编辑器编辑输入:println 'hello world’并保存
  3. 打开一个doc窗口或者PowerShell并进入GroovyHelloWorld.groovy文件所在的目录
  4. 执行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.*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值