文章分类 -  Groovy

摘要:闭包是一个短的匿名代码块。它通常跨越几行代码。一个方法甚至可以将代码块作为参数。它们是匿名的。 package com.klvchen.test2 class ClosureTest { static void main(String[] args) { def clos = {println "H 阅读全文
posted @ 2021-03-27 13:48 klvchen 阅读(168) 评论(0) 推荐(0)
摘要:特征是语言的结构构造,允许 - 行为的组成。 接口的运行时实现。 与静态类型检查/编译的兼容性 它们可以被看作是承载默认实现和状态的接口。使用trait关键字定义 trait。 下面给出了一个特征的例子: package com.klvchen.test2 class TraitTest { sta 阅读全文
posted @ 2021-03-27 10:51 klvchen 阅读(98) 评论(0) 推荐(0)
摘要:在定义类,接口和方法时,泛型使能类型(类和接口)作为参数。与在方法声明中使用的更熟悉的形式参数非常类似,类型参数提供了一种方法,可以为不同的输入重复使用相同的代码。区别在于形式参数的输入是值,而类型参数的输入是类型。 集合的通用 可以对集合类(如List类)进行一般化,以便只有该类型的集合在应用程序 阅读全文
posted @ 2021-03-27 10:16 klvchen 阅读(73) 评论(0) 推荐(0)
摘要:在Groovy中,如在任何其他面向对象语言中一样,存在类和对象的概念以表示编程语言的对象定向性质。Groovy类是数据的集合和对该数据进行操作的方法。在一起,类的数据和方法用于表示问题域中的一些现实世界对象。 Groovy中的类声明了该类定义的对象的状态(数据)和行为。因此,Groovy类描述了该类 阅读全文
posted @ 2021-03-26 17:42 klvchen 阅读(430) 评论(0) 推荐(0)
摘要:正则表达式是用于在文本中查找子字符串的模式。 Groovy 使用 ~"regex" 表达式本地支持正则表达式。引号中包含的文本表示用于比较的表达式。 例如,我们可以创建一个正则表达式对象,如下所示 - def regex = ~'Groovy' 当 Groovy 运算符=〜在 if 和 while 阅读全文
posted @ 2021-03-13 11:23 klvchen 阅读(951) 评论(0) 推荐(0)
摘要:任何编程语言都需要异常处理来处理运行时错误,从而可以保持应用程序的正常流程。 异常通常会破坏应用程序的正常流程,这就是为什么我们需要在我们的应用程序中使用异常处理的原因。 例外大致分为以下类别 - 检测异常 扩展Throwable类(除了RuntimeException和Error)的类称为检查异常 阅读全文
posted @ 2021-03-11 11:12 klvchen 阅读(409) 评论(0) 推荐(0)
摘要:类Date表示特定的时刻,具有毫秒精度。 Date类有两个构造函数,如下所示。 Date() # 语法: public Date() # 返回值 分配一个Date对象并初始化它,以便它表示分配的时间,以最近的毫秒为单位。 package com.klvchen.test1 class DateTes 阅读全文
posted @ 2021-03-11 10:48 klvchen 阅读(766) 评论(0) 推荐(0)
摘要:映射(也称为关联数组,字典,表和散列)是对象引用的无序集合。Map集合中的元素由键值访问。 Map中使用的键可以是任何类。当我们插入到Map集合中时,需要两个值:键和值。 以下是一些映射的例子 - ['TopicName':'Lists','TopicName':'Maps'] - 具有TopicN 阅读全文
posted @ 2021-03-11 10:34 klvchen 阅读(92) 评论(0) 推荐(0)
摘要:列表是用于存储数据项集合的结构。在 Groovy 中,List 保存了一系列对象引用。 List 中的对象引用占据序列中的位置,并通过整数索引来区分。 列表文字表示为一系列用逗号分隔并用方括号括起来的对象。 groovy 列表使用索引操作符 [] 索引。列表索引从 0 开始,指第一个元素。 groo 阅读全文
posted @ 2021-03-08 17:04 klvchen 阅读(177) 评论(0) 推荐(0)
摘要:范围是指定值序列的速记。范围由序列中的第一个和最后一个值表示,Range可以是包含或排除。包含范围包括从第一个到最后一个的所有值,而独占范围包括除最后一个之外的所有值。这里有一些范例文字的例子 1..10 : 包含范围的示例 1..<10 : 独占范围的示例 'a'..'x' : 范围也可以由字符组 阅读全文
posted @ 2021-03-08 16:51 klvchen 阅读(68) 评论(0) 推荐(0)
摘要:reverse通过在引号中包含字符串文本,在Groovy中构造一个字符串文字。 Groovy提供了多种表示String字面量的方法。 Groovy中的字符串可以用单引号('),双引号(“)或三引号(”“”)括起来。此外,由三重引号括起来的Groovy字符串可以跨越多行。 以下是Groovy中字符串使 阅读全文
posted @ 2021-03-08 16:36 klvchen 阅读(206) 评论(0) 推荐(0)
摘要:在 Groovy 中,数字实际上表示为对象,它们都是类 Integer 的一个实例。要使对象做某事,我们需要调用在其类中声明的一个方法。 Groovy 支持整数和浮点数。 整数是不包含分数的值。 浮点数是包含小数部分的十进制值。 Integer x = 5; Float y = 1.25; 其中 x 阅读全文
posted @ 2021-03-08 16:24 klvchen 阅读(212) 评论(0) 推荐(0)
摘要:Groovy是一个“可选”类型的语言,当理解语言的基本原理时,这种区别是一个重要的语言。与Java相比,Java是一种“强”类型的语言,由此编译器知道每个变量的所有类型,并且可以在编译时理解和尊重合同。这意味着方法调用能够在编译时确定。 当在Groovy中编写代码时,开发人员可以灵活地提供类型或不是 阅读全文
posted @ 2021-03-08 15:50 klvchen 阅读(89) 评论(0) 推荐(0)
摘要:Groovy在使用I / O时提供了许多辅助方法,Groovy提供了更简单的类来为文件提供以下功能。 读取文件 写入文件 遍历文件树 读取和写入数据对象到文件 除此之外,您始终可以使用下面列出的用于文件I / O操作的标准Java类。 java.io.File java.io.InputStream 阅读全文
posted @ 2021-03-08 15:45 klvchen 阅读(220) 评论(0) 推荐(0)
摘要:Groovy 中的方法是使用返回类型或使用 def 关键字定义的。方法可以接收任意数量的参数。定义参数时,不必显式定义类型。可以添加修饰符,如 public,private 和 protected。默认情况下,如果未提供可见性修饰符,则该方法为 public。 package com.klvchen 阅读全文
posted @ 2021-03-04 11:25 klvchen 阅读(314) 评论(0) 推荐(0)
摘要:循环 -- while package com.klvchen.test1 class CycleTest { static void main(String[] args) { int count = 0; while(count < 5) { println(count); count++; } 阅读全文
posted @ 2021-03-03 17:44 klvchen 阅读(727) 评论(0) 推荐(0)
摘要:数据类型 Groovy提供多种内置数据类型。以下是在Groovy中定义的数据类型的列表 byte -这是用来表示字节值。例如2。 short -这是用来表示一个短整型。例如10。 int -这是用来表示整数。例如1234。 long -这是用来表示一个长整型。例如10000090。 float -这 阅读全文
posted @ 2021-03-01 21:20 klvchen 阅读(411) 评论(0) 推荐(0)