groovy简单介绍

Groovy是什么(学习gradle必须先学习groovy)

Groovy是用于java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。

区别于java

  • grrovy完全兼容java的语法
  • 分号可选的
  • 类、方法默认是public的
  • 编译器给属性自动添加set、get方法
  • 属性可以直接用点号获取
  • 方法最后一个表达式的值会被作为返回值
  • ==等同于equals(),不会又NullPointerExceptions

高校特性

  • assert语句
  • 可选类型定义
  • 可选的括号,括号可写可不写
  • 字符串 单引号(只是字符串),双引号(可以用变量),三引号(可换行)
  • 集合api(list,map)
  • 闭包

Groovy部分功能讲解

新建gradle工

打开groovy窗口

groovy简单介绍_第1张图片

 groovy特性演示

groovy简单介绍_第2张图片

groovy简单介绍_第3张图片

groovy简单介绍_第4张图片

闭包

简单来说就是一个代码块,跟一个方法一样。可以又参数可以没有参数,闭包可以赋值给一个变量,也可以作为一个参数传递给一个方法。像普通方法一样调用

在gradle经常被当作方法参数来使用

groovy简单介绍_第5张图片

你可能感兴趣的:(groovy)