Gradle学习(一):Groovy基础

本文介绍了Groovy语言的基础知识,包括字符串、集合、方法、闭包和面向对象特性。Groovy的字符串支持多种写法,集合操作简化,方法调用允许省略括号和返回值。闭包是Groovy的一大特色,支持参数传递和委托机制。面向对象部分讲解了类、接口和trait。文章通过实例展示了Groovy如何处理方法调用,包括methodMissing和invokeMethod。这些内容对于理解和编写Gradle脚本至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Groovy是基于JVM的虚拟机的一门语言,语法和Java很相似,并且完全兼容Java。Java上能写的代码在Groovy中是可以运行的。但同时Groovy引入了闭包,增加了许多特性使用起来较为灵活方便。Gradle脚本使用的是Groovy语法,具备Groovy基础对于学习和使用Gradle是十分重要的。本篇将简要写一些常用的Groovy语法相关知识,便于看懂Gradle脚本的一些常用写法

字符串

Groovy中的字符串有三种写法:
单引号写法:

def singleStr = 'single'

双引号写法:

def doubleStr = "double"

三引号写法:

def threeStr = '''Three'''

三者的区别:

单引号写法和Java的字符串相同,singleStr.class == java.lang.String
双引号写法正常情况下和Java字符串相同,但支持插值,当插值时,类型就不等同于Java.lang.String,而是groovy.lang.GString;
即当 def doubleStr = "double"时,类型是java.lang.String
当def doubleStrs = "double ${var}"时,类型是groovy.lang.GString
三引号写法也是java.lang.String,不支持插值。但三引号内支持回车换行的写法,而不需要使用\r\n

集合

Groovy的集合

List

Groovy中,对List的使用做了一些简化


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值