groovy的学习

参考教程https://www.w3cschool.cn/groovy/groovy_overview.html

  1. def 是在 Groovy 用来定义标识符的关键字。
  2. BigInteger 和 BigDecimal 可用于支持高精度计算
  3. def range = 0..5,定义的整个数字范围。range.get(index),get语句用于从定义的范围中获取一个对象,它将索引值作为参数。
  4. for-in语句,类似于go的for-range,适用于遍历一个范围和map的输出
  5. Groovy 中的方法是使用返回类型或使用 def 关键字(无返回值用def或者void)定义的。可以添加修饰符,如 public,private 和 protected。Groovy 中还有一个规定来指定方法中的参数的默认值。 如果没有值传递给参数的方法,则使用缺省值。 如果使用非默认和默认参数,则必须注意,默认参数应在参数列表的末尾定义。
  6. 静态方法可以直接从类中访问。类方法的调用需要创建一个类的实例,通过类的实例来调用。
  7. groovy 可以使用 this 关键字访问它的实例成员。
  8. groovy支持对文件的I/O操作,包括读写文件、遍历文件树、获取文件的信息等。
  9. def 关键字让groovy成为一种“弱”类型语言。注意,为了避免后期代码的复杂的维护,可以将变量名进行“鸭式输入”,即让变量名体现变量类型,例如:aInt
  10. groovy 中的一个列表中的数据可以是任意类型。groovy 列表可以嵌套列表。
  11. trait关键字,作用类似于接口,但是其中的方法却是实现了的,可以被implements,可以具有变量,可以被extends并覆写,可以implements接口并实现。
  12. 闭包是一个短的匿名代码块。它通常跨越几行代码。一个方法甚至可以将代码块作为参数。它们是匿名的。
  13. JMX是defacto标准,用于监控与Java虚拟环境有任何关系的所有应用程序。监视JVM和监控Tomcat。

 

posted @ 2021-09-20 17:16  北漂的尘埃  阅读(102)  评论(0编辑  收藏  举报