![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Groovy
老年好惨的
这个作者很懒,什么都没留下…
展开
-
Groovy(五)
文章目录Groovy(五)对于JDK的扩展Object类的扩展dump方法指定上下文的with方法间接访问属性间接访问方法Groovy(五)对于JDK的扩展Object类的扩展dump方法返回对象一些基本信息,比如Class对象是什么,hash码,字段class user{ def id=102 def name="groovy"}println user.dump()指定上下文的with方法该方法接收一个闭包作为参数,在闭包内调用的任何方法都会自动解析到上下文对象中原创 2022-01-30 22:35:34 · 594 阅读 · 0 评论 -
Groovy(四)
文章目录Groovy(四)集合ListArrayList定义使用迭代MapLinkedHashMap定义使用迭代Groovy(四)集合ListArrayList定义def list = [1,2,3,4,5,6,7,8,9]println list.getClass()使用//从左获取println list[0]//从右获取println list[-1]//获取连续几个println list[2..5]println list[-1..-9]迭代可使用each和原创 2022-01-29 21:53:54 · 2019 阅读 · 0 评论 -
Groovy(三)
文章目录Groovy(三)基础闭包闭包的使用方式简单的定义作为参数进行传递注意:当是构造器接收闭包作为参数时像闭包传递参数默认一个参数时多个参数时Groovy(三)基础闭包Groovy闭包很像Java中的匿名内部类匿名内部内闭包的使用方式简单的定义在Groovy中这种简单的匿名代码块就叫闭包def closure = {println "hi"}//调用方式closure()closure.call()作为参数进行传递def closure = {println("hi01")原创 2022-01-28 22:05:15 · 1747 阅读 · 0 评论 -
Groovy(二)
Groovy(二)基础String创建字符串字面常量通过Groovy将''定义的类型认定为Stringprintln "-----------------String---------------"def tStr = "hello word";println 'hello word'.classchar tChar = 'c'println tChar.class多行字符串 减少连接符和转义字符的使用sb = new StringBuffer()sb.append('''^原创 2022-01-27 22:24:09 · 368 阅读 · 0 评论 -
Groovy(一)
Groovy(一)基础变量定义变量变量可以不用指定类型,也可以使用 def来定义变量,更可以使用Java的方式定义Java方式println("-----------java-----------")int i = 1;String str = "hello"println(i+":"+i.class)println(str+":"+str.class)Groovy方式println("-----------Groovy-----------")//不指定类型a = 0;b =原创 2022-01-26 22:20:36 · 424 阅读 · 0 评论