基于java jdk的Groovy环境配置及基础入门

一、 前言

Groovy是一门依赖JVM的动态解释性语言,是Java语言的补充与升级。gradle工具就是用groovy语言编写。工作中看到同事做中小型应用系统的时候,用过groovy语言,开发效率确实要比用纯java编写快很多。

二、 JDK安装

Groovy依赖JVM,所以第一步先安装java开发环境。(win7 64位)

注意:学Groovy前对java基础知识要有一些了解或者对其他一些动态语言(例如Python)有一些了解,这样学起来会快一些,了解的深入一些。

a) 下载并安装

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
这里写图片描述

默认安装
这里写图片描述

b) 测试

拷贝以下代码到文件Test.java并放到bin目录下

public class Test {
    public static void main(String[] args) {
        System.out.println("Hello Java");
    }
}

这里写图片描述

三、 Groovy安装
a) 下载并安装

http://groovy-lang.org/download.html
这里写图片描述

默认安装
这里写图片描述

b) 测试

拷贝以下代码到文件Test.groovy并放到bin目录下

println(“Hello Groovy”)

拷贝以下代码到文件Test-1.groovy并放到bin目录下

println(“Hello Groovy without compile”)

这里写图片描述

四、 Groovy基础使用

以下演示都在groovy自带的【groovyconsole】工具上运行
这里写图片描述


【groovyconsole】这个工具的使用很简单:
1. 写代码:写完直接运行
2. 运行代码:快捷键 Ctrl+R
3. 清除运行结果:快捷键 Ctrl+W


下面介绍一些基础的Groovy语法以及与Java的不同点

1.groovy文件的本质

本质上就是一个java类,会产生一个对应的class文件
有一个Test.groovy文件,里面的内容是

class Test{   //里面再定义和文件名相同的类名,运行会报错
    def a
}
println("Hello Groovy")

提示产生了重复的类Test
这里写图片描述

文件里定义的类名改成Test1就可以了
这里写图片描述

2.groovy文件是可以直接运行的

这里写图片描述
Test.groovy内容如下

 class User{
    def userName     //用户名
    def userPwd      //密码
}

def user = new User("userName":"admin","userPwd":"123456")

if(user.userName == "admin" && user.userPwd == "888888") {
    println("login successful")
} else {
    println("login failure")
}
3.一切都是对象

常用的部分数据对象
这里写图片描述

以上是groovy的入门介绍,接下来会重点介绍加快开发效率的一些groovy语法特点

写java代码的时候,往往给编写者一种感受:这个不是明摆着的嘛,干啥还要全部写,写那么详细,一点点不合规范就提示编译错误。而写groovy代码的时候,往往有一种比较自由的感受。我想这是很多动态语言的特点吧。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值