当前位置:K88软件开发文章中心编程语言JavaGroovy → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • Groovy 元对象编程 [内容预览] 0 | 2019-01-15 15:50:06
    由lichiabor创建,小路依依最后一次修改2016-12-12元对象编程或MOP可以用于动态调用方法,并且可以即时创建类和方法。那么这是什么意思呢?让我们考虑一个叫Student的类,它是一个没有成员变量或方法的空类。假设你必须在这个类上调用以下语句。DefmyStudent=newStudent()myStude...

    [阅读全文]

  • Groovy 模板引擎 [内容预览] 0 | 2019-01-15 15:50:05
    由lichiabor创建,小路依依最后一次修改2016-12-12Groovy的模板引擎的操作方式类似于邮件合并(从数据库自动添加名称和地址到字母和信封,以便于将邮件,特别是广告发送到许多地址),但是它更加通用。字符串中的简单模板如果你采用下面的简单例子,我们首先定义一个名称变量来保存字符串“Groovy”。在prin...

    [阅读全文]

  • Groovy 单元测试 [内容预览] 0 | 2019-01-15 15:50:04
    由lichiabor创建,小路依依最后一次修改2016-12-12面向对象系统的基本单元是类。因此单元测试由一个类中的testig组成。所采用的方法是创建被测试类的对象,并使用它来检查所选方法是否按预期执行。不是每个方法都可以测试,因为并不总是测试每一件事情。但是应该对关键和关键方法进行单元测试。JUnit是一个开源测...

    [阅读全文]

  • Groovy 命令行 [内容预览] 0 | 2019-01-15 15:50:03
    由lichiabor创建,小路依依最后一次修改2016-12-12被称为groovysh的Groovyshell可以很容易地用于评估groovy表达式,定义类和运行简单的程序。当安装Groovy时,将安装命令行shell。以下是Groovy中提供的命令行选项:命令行参数全名描述-C--color[=FLAG]启用或禁用...

    [阅读全文]

  • Groovy 构建器 [内容预览] 0 | 2019-01-15 15:50:02
    由lichiabor创建,小路依依最后一次修改2016-12-12在软件开发过程中,有时开发人员花费大量时间来创建数据结构,域类,XML,GUI布局,输出流等。有时用于创建这些特定需求的代码导致在许多地方重复相同的代码片段。这是Groovy的建设者发挥作用。Groovy有可以用来创建标准对象和结构的构建器。这些构建器节...

    [阅读全文]

  • Groovy 数据库 [内容预览] 0 | 2019-01-15 15:50:01
    由lichiabor创建,小路依依最后一次修改2016-12-12Groovy的groovy-sql模块提供了比当前Java的JDBC技术更高级的抽象。GroovysqlAPI支持各种各样的数据库,其中一些如下所示。HSQLDBOracleSQLServerMySQLMongoDB在我们的示例中,我们将使用MySQLD...

    [阅读全文]

  • Groovy DSLS [内容预览] 0 | 2019-01-15 15:50:00
    由lichiabor创建,小路依依最后一次修改2016-12-12Groovy允许在顶层语句的方法调用的参数周围省略括号。这被称为“命令链”功能。这个扩展的工作原理是允许一个人链接这种无括号的方法调用,在参数周围不需要括号,也不需要链接调用之间的点。如果一个调用被执行为bcd,这将实际上等价于a(b).c(d)。DSL...

    [阅读全文]

  • Groovy JSON [内容预览] 0 | 2019-01-15 15:49:58
    由lichiabor创建,小路依依最后一次修改2016-12-12本章介绍了如何使用Groovy语言来解析和生成JSON对象。JSON功能功能库JsonSlurperJsonSlurper是一个将JSON文本或阅读器内容解析为Groovy数据的类结构,例如地图,列表和原始类型,如整数,双精度,布尔和字符串。JsonOu...

    [阅读全文]

  • Groovy JMX [内容预览] 0 | 2019-01-15 15:49:57
    由lichiabor创建,小路依依最后一次修改2016-12-12JMX是defacto标准,用于监控与Java虚拟环境有任何关系的所有应用程序。鉴于Groovy直接位于Java之上,Groovy可以利用已经为Java实现的大量工作。监视JVM可以使用java.lang.management中提供的标准类来执行JVM的...

    [阅读全文]

  • Groovy XML [内容预览] 0 | 2019-01-15 15:49:56
    由lichiabor创建,小路依依最后一次修改2016-12-12XML是一种便携的开放源代码语言,允许程序员开发可以被其他应用程序读取的应用程序,而不管操作系统和/或开发语言。这是用于在应用程序之间交换数据的最常用的语言之一。XML是什么?可扩展标记语言XML是一种非常类似于HTML或SGML的标记语言。这是万维网联...

    [阅读全文]

  • Groovy 注释 [内容预览] 0 | 2019-01-15 15:49:55
    由lichiabor创建,小路依依最后一次修改2016-12-12注释是元数据的形式,其中它们提供关于不是程序本身的一部分的程序的数据。注释对它们注释的代码的操作没有直接影响。注释主要用于以下原因-编译器信息-编译器可以使用注释来检测错误或抑制警告。编译时和部署时处理-软件工具可以处理注释信息以生成代码,XML文件等。...

    [阅读全文]

  • Groovy 闭包 [内容预览] 0 | 2019-01-15 15:49:54
    由lichiabor创建,小路依依最后一次修改2016-12-12闭包是一个短的匿名代码块。它通常跨越几行代码。一个方法甚至可以将代码块作为参数。它们是匿名的。下面是一个简单闭包的例子,它是什么样子。classExample{staticvoidmain(String[]args){defclos={println"H...

    [阅读全文]

  • Groovy 特征 [内容预览] 0 | 2019-01-15 15:49:53
    由lichiabor创建,小路依依最后一次修改2016-12-12特征是语言的结构构造,允许-行为的组成。接口的运行时实现。与静态类型检查/编译的兼容性它们可以被看作是承载默认实现和状态的接口。使用trait关键字定义trait。下面给出了一个特征的例子:traitMarks{voidDisplayMarks(){pr...

    [阅读全文]

  • Groovy 泛型 [内容预览] 0 | 2019-01-15 15:49:51
    由lichiabor创建,小路依依最后一次修改2016-12-12在定义类,接口和方法时,泛型使能类型(类和接口)作为参数。与在方法声明中使用的更熟悉的形式参数非常类似,类型参数提供了一种方法,可以为不同的输入重复使用相同的代码。区别在于形式参数的输入是值,而类型参数的输入是类型。集合的通用可以对集合类(如List类)...

    [阅读全文]

  • Groovy 面向对象 [内容预览] 0 | 2019-01-15 15:49:50
    由lichiabor创建,小路依依最后一次修改2016-12-12在Groovy中,如在任何其他面向对象语言中一样,存在类和对象的概念以表示编程语言的对象定向性质。Groovy类是数据的集合和对该数据进行操作的方法。在一起,类的数据和方法用于表示问题域中的一些现实世界对象。Groovy中的类声明了该类定义的对象的状态(...

    [阅读全文]

  • Groovy 异常处理 [内容预览] 0 | 2019-01-15 15:49:49
    由lichiabor创建,小路依依最后一次修改2016-12-12任何编程语言都需要异常处理来处理运行时错误,从而可以保持应用程序的正常流程。异常通常会破坏应用程序的正常流程,这就是为什么我们需要在我们的应用程序中使用异常处理的原因。例外大致分为以下类别-检测异常-扩展Throwable类(除了RuntimeExcep...

    [阅读全文]

  • Groovy 正则表达式 [内容预览] 0 | 2019-01-15 15:49:48
    由lichiabor创建,小路依依最后一次修改2016-12-12正则表达式是用于在文本中查找子字符串的模式。Groovy使用?“regex”表达式本地支持正则表达式。引号中包含的文本表示用于比较的表达式。例如,我们可以创建一个正则表达式对象,如下所示-defregex=~'Groovy'当Groovy运算符=?在if...

    [阅读全文]

  • Groovy 日期和时间 [内容预览] 0 | 2019-01-15 15:49:47
    由lichiabor创建,小路依依最后一次修改2016-12-12类Date表示特定的时刻,具有毫秒精度。Date类有两个构造函数,如下所示。Date()句法publicDate()参数-无。返回值分配一个Date对象并初始化它,以便它表示分配的时间,以最近的毫秒为单位。例子下面是一个使用这个方法的例子-classEx...

    [阅读全文]

  • Groovy 映射 [内容预览] 0 | 2019-01-15 15:49:46
    由lichiabor创建,小路依依最后一次修改2016-12-12映射(也称为关联数组,字典,表和散列)是对象引用的无序集合。Map集合中的元素由键值访问。Map中使用的键可以是任何类。当我们插入到Map集合中时,需要两个值:键和值。以下是一些映射的例子-['TopicName':'Lists','TopicName'...

    [阅读全文]

  • Groovy 列表 [内容预览] 0 | 2019-01-15 15:49:45
    由lichiabor创建,小路依依最后一次修改2016-12-12列表是用于存储数据项集合的结构。在Groovy中,List保存了一系列对象引用。List中的对象引用占据序列中的位置,并通过整数索引来区分。列表文字表示为一系列用逗号分隔并用方括号括起来的对象。要处理列表中的数据,我们必须能够访问各个元素。Groovy列...

    [阅读全文]

  • Groovy 范围 [内容预览] 0 | 2019-01-15 15:49:43
    由lichiabor创建,小路依依最后一次修改2016-12-12范围是指定值序列的速记。范围由序列中的第一个和最后一个值表示,Range可以是包含或排除。包含范围包括从第一个到最后一个的所有值,而独占范围包括除最后一个之外的所有值。这里有一些范例文字的例子-1..10-包含范围的示例1..<10-独占范围的示例'a'...

    [阅读全文]

  • Groovy 字符串 [内容预览] 0 | 2019-01-15 15:49:42
    由lichiabor创建,小路依依最后一次修改2016-12-12通过在引号中包含字符串文本,在Groovy中构造一个字符串文字。Groovy提供了多种表示String字面量的方法。Groovy中的字符串可以用单引号('),双引号(“)或三引号(”“”)括起来。此外,由三重引号括起来的Groovy字符串可以跨越多行。以...

    [阅读全文]

  • Groovy 数字 [内容预览] 0 | 2019-01-15 15:49:41
    由lichiabor创建,小路依依最后一次修改2016-12-12在Groovy中,数字实际上表示为对象,它们都是类Integer的一个实例。要使对象做某事,我们需要调用在其类中声明的一个方法。Groovy支持整数和浮点数。整数是不包含分数的值。浮点数是包含小数部分的十进制值。Groovy中的数字示例如下所示-Inte...

    [阅读全文]

  • Groovy 可选 [内容预览] 0 | 2019-01-15 15:49:40
    由lichiabor创建,小路依依最后一次修改2016-12-12Groovy是一个“可选”类型的语言,当理解语言的基本原理时,这种区别是一个重要的语言。与Java相比,Java是一种“强”类型的语言,由此编译器知道每个变量的所有类型,并且可以在编译时理解和尊重合同。这意味着方法调用能够在编译时确定。当在Groovy中...

    [阅读全文]

  • Groovy 文件I/O [内容预览] 0 | 2019-01-15 15:49:39
    由lichiabor创建,Alma最后一次修改2016-12-12Groovy在使用I/O时提供了许多辅助方法,Groovy提供了更简单的类来为文件提供以下功能。读取文件写入文件遍历文件树读取和写入数据对象到文件除此之外,您始终可以使用下面列出的用于文件I/O操作的标准Java类。java.io.Filejava.io...

    [阅读全文]

  • Groovy 方法 [内容预览] 0 | 2019-01-15 15:49:38
    由lichiabor创建,小路依依最后一次修改2016-12-12Groovy中的方法是使用返回类型或使用def关键字定义的。方法可以接收任意数量的参数。定义参数时,不必显式定义类型。可以添加修饰符,如public,private和protected。默认情况下,如果未提供可见性修饰符,则该方法为public。最简单的...

    [阅读全文]

  • Groovy 条件语句 [内容预览] 0 | 2019-01-15 15:49:37
    由lichiabor创建,小路依依最后一次修改2016-12-12条件声明需要程序指定一个或者多个条件进行判断,如果条件被确定为真,则要执行一个或多个语句;如果条件被确定为假,则要执行其他语句。序号语句和描述1if语句这个语句的一般工作是首先在if语句中计算一个条件。如果条件为真,它然后执行语句。2if/else语句这...

    [阅读全文]

  • Groovy 循环 [内容预览] 0 | 2019-01-15 15:49:36
    由lichiabor创建,youj最后一次修改2016-12-12到目前为止,我们已经看到已经按顺序方式一个接一个执行的语句。此外,在Groovy中提供了语句来改变程序逻辑中的控制流。然后将它们分类为我们将详细看到的控制语句的流程。序号语句和描述1while语句while语句首先通过计算条件表达式(布尔值)来执行,如果...

    [阅读全文]

  • Groovy 运算符 [内容预览] 0 | 2019-01-15 15:49:34
    由lichiabor创建,Alma最后一次修改2016-12-12运算符是一个符号,通知编译器执行特定的数学或逻辑操作。Groovy中有以下类型的运算符-算术运算符关系运算符逻辑运算符位运算符赋值运算符算术运算符Groovy语言支持正常的算术运算符任何语言。以下是在Groovy中可用的算术运算符-显示示例运算符描述例子...

    [阅读全文]

  • Groovy 变量 [内容预览] 0 | 2019-01-15 15:49:33
    由lichiabor创建,Alma最后一次修改2016-12-12Groovy中的变量可以通过两种方式定义-使用数据类型的本地语法,或者使用def关键字。对于变量定义,必须明确提供类型名称或在替换中使用“def”。这是Groovy解析器需要的。Groovy中有以下基本类型的变量,如上一章所述-byte-这用于表示字节值...

    [阅读全文]

 Groovy   34   30   1/2页   首页   1   2      GO