Gradle学习笔记

本文介绍了Groovy的环境配置步骤,包括安装Intellij IDEA、下载Groovy SDK并配置环境变量。文章通过一个简单的HelloWorld示例展示了Groovy与Java语法的相似性,并讲解了Groovy中的闭包概念,包括无参数、带参数、带返回值的闭包用法。此外,还提及了Groovy在处理字符串和集合操作上的便利性,以及其在Json和XML操作中的应用。
摘要由CSDN通过智能技术生成

1. 环境配置

1.安装Intellij IEDA开发工具

https://www.jetbrains.com/idea/download/
2.下载groovySDK开发工具
https://groovy.apache.org/download.html
3.配置环境变量
添加GROOVY_HOME变量
值:机器上的路径\apache-groovy-sdk-3.0.3\groovy-3.0.3
PATH中加入 %GROOVY_HOME%\bin
4.较验安装是否成功
控制台使用groovy -version
5.Intellij中配置groovy
File->Settings->找到Plugins->安装Groovy插件
2.试运行项目
在类里面像Java这样执行是完全可以的:
class Dome {
    //完全使用java的语法
    public static void main(args ){
        System.out.printf("Holle World!")
    }
}

 

需要注意的是:弱类型的对象一定要复制,不然会报错。

下面是三个String类型的使用:

 闭包基本语法与基本使用

 1.闭包的定义与使用

闭包就是将函数内部和函数外部连接起来的桥梁。

//无参数的闭包
def closure = {
    int i = 0;
    i++
    println "里面是一个闭包${i}"
}
//上面的两个函数都可以执行上面的闭包
closure()
closure.call()
// 执行的结果
里面是一个闭包1
里面是一个闭包1

//带参数的闭包

def closure = {String name,int age -> println "这个是一个有参闭包名字是${name}:年龄是${age}" } //执行结果是:这个是一个有参闭包名字是fw:年龄是18

closure.call("fw",18)

//只有一个默认的参数

def closure = { println "hello${it}" }

//执行结果:hello100

closure.call(100)

//带返回值的闭包
def closure = {
    return "hello ${it}" //名字只能写it
}
def result = closure.call("你好")
println result


//找到符合条件的第一个字符
string = "asda3 A"
def result = string.find {
    it -> it.isNumber()
}
//打印的结果为3
println result

//对str中每个单独操作后的结果保存到一个集合中
def list1 = str.collect{
    String s->s.toUpperCase();
}
//打印[A, D, D, S, 1, A, A, 2, A, 3, 4]
println list1.toListString()

List 数据集合的操作:

Json操作

利用Groovy生成xml文件

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值