第 11 章 Groovy

Groovy是较早的JVM语言之一,最初旨在在JVM中提供类似于Python的体验,这在当时是一种闻所未闻而神奇的想法。从本质上说,Groovy是一种动态类型语言,这意味着声明变量时无需指定类型,而方法调用是在运行阶段而不是编译阶段解析的,这提供了使用Java和Kotlin等静态语言难以实现的可能性。Groovy不同寻常,允许程序员在编译特定的类时将编译器切换到静态类型模式。在这种模式下,编译器将在编译阶段检查类型和方法调用,就像静态语言的编译器那样。

本章介绍如下主题:

  • 安装Groovy;
  • REPL shell GroovyConsole和GroovyShell;
  • Groovy基础知识;
  • 面向对象编程;
  • Groovy开发包(GDK);
  • 动态和静态编程;
  • 小测验。