• 认识Groovy


    什么是groovy:

      Groovy 是 JVM 的一个替代语言 —替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。

    在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。即使 Groovy 与 Java 语言有许多相似之处,它仍然是另一个语言。

      Groovy 并没有取代 Java,而是作为 Java 的补充,它提供了更简单、更灵活的语法,可以在运行时动态地进行类型检查。
    您可以使用 Groovy 随意编写 Java 应用程序,
    连接 Java 模块,甚至扩展现有的 Java 应用程序 — 甚至可以用 Groovy 对 Java 代码进行单元测试。Groovy 的美妙之处还在于,
    它能够比编写纯粹的 Java 代码更快地完成所有工作。

    一些特点:

    除非另行指定,Groovy 的所有内容都为 public。
    语法允许省略分号和修改符。
    Groovy 允许定义简单脚本,同时无需定义正规的 class 对象。
    Groovy 在普通的常用 Java 对象上增加了一些独特的方法和快捷方式,使得它们更容易使用。
    Groovy 语法还允许省略变量类型。
    类型松散的动态语言。
    groovy能够很好的支持元编程:代码能够在运行时改变自己,能够在运行时轻松的为对象指定新的方法或者属性。
    Groovy 会使操作 XML 或普通的 java.io.File 实例变得非常轻松。
    基于JRE的脚本语言
    不用编译
    默认含有import引入包无需在申明import
    groovy的参数类型决定于代码运行时
    用 Groovy 编写的任何内容都可以编译成标准的 Java 类文件并在 Java 代码中重用。类似地,用标准 Java 代码编写的内容也可以在 Groovy 中重用。

    groovy一些易用特性:
    return 语句总是可选的
    使用分号分隔语句也是可选的
    方法和类默认是public的
    ?. 操作符只有对象引用不为空时才会被分派调用
    静态方法内可以使用this来引用Class对象

  • 相关阅读:
    python timeit模块用法
    boto3库限速
    golang-Beego-orm创建的坑
    Java07
    Java06
    Java04
    Java03
    c
    Mac 安装GCC
    命令: go build
  • 原文地址:https://www.cnblogs.com/jsersudo/p/10136648.html
Copyright © 2020-2023  润新知