groovy简单介绍

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

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

区别于java

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

高校特性

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

Groovy部分功能讲解

新建gradle工

打开groovy窗口

 groovy特性演示

闭包

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

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

发布了37 篇原创文章 · 获赞 0 · 访问量 1644
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章