
Groovy
对于Groovy的学习记录
Duckdan
这个作者很懒,什么都没留下…
展开
-
Gradle学习记录03
步骤一:步骤二: { return userName } void setUserName(String userName) { t原创 2020-11-08 09:54:31 · 246 阅读 · 0 评论 -
Groovy学习记录06
一、Closure关于DSL练习——主要是针对Closure的delegate运用1.1 示例一package study.closure.demo1/** * 闭包示例(this/owner/delegate) */class Animal { String name int age void action(String action) { println "${action}很有难度" } @Override publi原创 2020-11-08 08:52:15 · 212 阅读 · 0 评论 -
Gradle学习记录01
一、项目自动化介绍1.1主流的构建工具Ant: 编译、测试、打包Maven: 依赖管理、发布Gradle: 一个开源的项目自动化构建工具,建立在Apache Ant和Apache Maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不再使用XML形式管理构建脚本。其实质就是一个用Groovy语言编写的程序框架1.2 Gradle做什么?作为一个构建工具,它必定具有构建工具的功能,比如:依赖管理、自动化运行测试、打包、发布到指定的地方去。因为其具有很好的灵活性和扩展性,给程原创 2020-11-07 19:25:24 · 131 阅读 · 0 评论 -
Groovy学习记录05
一、abstractpackage study.object.extend/** * 继承:abstract抽象类关键字 */abstract class AbstractPerson { protected String name protected int age abstract void play()}package study.object.extendclass Man extends AbstractPerson { @Override原创 2020-10-28 13:15:31 · 219 阅读 · 0 评论 -
Groovy学习记录04
一、List基本操作package study/** * GroovyList的Demo *///定义Listdef list = [5, 'string', true]//变量存取:可以直接通过索引存取,而且不用担心索引越界。如果索引超过当前链表长度,List会自动//往该索引添加null元素list[100] = 100println list.class //class java.util.ArrayListprintln list.size() //101//list操原创 2020-10-26 09:00:33 · 168 阅读 · 2 评论 -
Groovy学习记录03
闭包是一个短的匿名代码块。它通常跨越几行代码。一个方法甚至可以将代码块作为参数。它们是匿名的。一、利用闭包输出Hello Groovypackage study//方式一:class GroovyClosureGrammar { public static void main(String[] args) { def closure = { println "Hello Groovy" } closure()原创 2020-10-27 12:16:02 · 310 阅读 · 1 评论 -
Groovy学习记录02
一、利用Groovy输出“Hello Groovy”方式一://包名,其实也可以不要package studyclass GroovyGrammar { public static void main(String[] args) { print "Hello Groovy" }}方式二:class GroovyGrammar { static void main(args) { print "Hello Groovy" }原创 2020-10-25 11:05:47 · 127 阅读 · 0 评论 -
Groovy学习记录01
Groovy的Api文档一、Groovy是什么?二、Groovy与Java比较(1) Groovy完全兼容Java语法,即在Groovy中编写java代码是可以执行的。因为二者都是基于JVM的,Groovy最后也是编译成java字节码的(2) 代码行尾的分号是可选的(3) 类、方法默认都是public的(4) 编译器给属性自动添加getter/setter方法(5) 属性可以用点号获取(6) 在方法里面最后一个表达式的值会被作为返回值,即如果一个方法有返回值,那么return这个关键字原创 2020-11-07 19:11:21 · 162 阅读 · 0 评论