
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 · 632 阅读 · 0 评论 -
Groovy(四)
文章目录Groovy(四)集合ListArrayList定义使用迭代MapLinkedHashMap定义使用迭代 Groovy(四) 集合 List ArrayList 定义 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 · 2059 阅读 · 0 评论 -
Groovy(三)
文章目录Groovy(三)基础闭包闭包的使用方式简单的定义作为参数进行传递注意:当是构造器接收闭包作为参数时像闭包传递参数默认一个参数时多个参数时 Groovy(三)基础 闭包 Groovy闭包很像Java中的匿名内部类 匿名内部内 闭包的使用方式 简单的定义 在Groovy中这种简单的匿名代码块就叫闭包 def closure = {println "hi"} //调用方式 closure() closure.call() 作为参数进行传递 def closure = {println("hi01")原创 2022-01-28 22:05:15 · 1819 阅读 · 0 评论 -
Groovy(二)
Groovy(二)基础 String 创建字符串字面常量 通过Groovy将''定义的类型认定为String println "-----------------String---------------" def tStr = "hello word"; println 'hello word'.class char tChar = 'c' println tChar.class 多行字符串 减少连接符和转义字符的使用 sb = new StringBuffer() sb.append(''' ^原创 2022-01-27 22:24:09 · 399 阅读 · 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 · 454 阅读 · 0 评论