Groovy
groovy基础知识,立足groovy在jenkins和gradle的应用
核心:各部分与Java差异性的对比
wzj_110
天道酬勤
展开
-
Groovy(七)GroovyBean
Java和Groovy的区别一权限修饰符回顾强调: groovy中'不指定修饰符'默认的修饰符就是'public';而'java'不指定修饰符,默认是'default' 1)验证方式:通过编译的'class字节码文件'来验证核心: public static void main -->'psvm'了解各个位置二 类和对象++++++++++++++++'回顾Java特性'++++++++++++++++1)类和对象-->理解:抽象模板和具体实例2...原创 2021-03-20 12:44:30 · 308 阅读 · 0 评论 -
Groovy(六)groovy闭包
一 闭包自己在'Python'、'Lua'、'Go'、'Perl'中都'遇到过闭包',后续对比差异核心: 'Lua'和'Groovy'中闭包是一个核心点疑惑: groovy为什么要闭包?闭包的'优势'?-->仅仅是能够'访问闭包外'的属性和方法吗?各种语言里面闭包的定义百度百科编程语言中的闭包(1)定义书面解释: 闭包是可以用作'函数参数'和'方法参数'的'代码块'官方理解: Groovy中的闭包是一个'开放、匿名'的'代码块,'可以'接受'参数、返回值.原创 2021-03-19 20:54:33 · 3625 阅读 · 0 评论 -
Groovy(五)groovy映射的常用方法
一 Map基本介绍1)映射也称为'关联(bash)数组','字典(python)'、散列,是对象引用的'无序集合'2)map中'元素的组成'形式:'key:value'3)映射中的'元素(value)'通过'关键字(key)'访问关键字: 'key'不能'重复'二 Map的基本操作① map的定义② 小细节③ 访问元素1)传统-->通过'map[key]'方式访问注意:在'使用[]语法'从映射获取项时,必须将项'作为String'引用...原创 2021-03-19 17:29:33 · 1211 阅读 · 0 评论 -
Groovy(四)groovy列表的常用方法
一 Groovy列表常用的方法① 列表的概念② 列表的定义③ 添加元素④ 列表截断⑤ 获取元素⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳package wzj.com.groovy// 列表就是一个数据结构//[1, 2, 3, 4]//["hello", "java"]//[1, 2, [3, 4], 4]def numbers = [1, 2, 3,...原创 2021-03-19 13:48:07 · 2009 阅读 · 0 评论 -
Groovy(三)groovy字符串的常用方法
一 学习思路备注: 这个是'重点',DSL经常要'处理字符串'1)演示'常用的' -->注意细节-->'入参'、'返回值'2)不常用的'罗列'出来,方便查询3)对比'其它语言',差异性学习4)字符串关于'正则'的后续讲解二 各个击破① 统计备注: python的count()方法与groovy的'有差异'python: 下面的结果是'2'② 字符串拼接1) print 'abc' + 'def' //字符串拼接2) str.con..原创 2021-03-19 12:41:57 · 12016 阅读 · 3 评论 -
Groovy(二)groovy基础
说明: 如没有'特殊说明',仅仅研究'Groovy'的特性,'Java'的相关特性不在这里讲解一 动态类型1)定义一个变量之后,在'运行'时候,可以变成'任意类型的数值'2)动态类型'不是'弱语言类型3)通过'类型推断',通过'值'来推断'类型'4)动态类型中的'类型是在运行时推断'的,'方法'及其'参数'也是在'运行时检查'的(1)变量的定义变量的名称('标识符'): 可以由'字母、数字、下划线'字符组成,'不能以数字开头','区分'大小写① 强类型定义St...原创 2021-03-18 23:52:58 · 1719 阅读 · 0 评论 -
Groovy(一)安装和基础环境配置
一 官网①下载页面备注: 关注'2.x'和'3.x'版本即可,主流是'2.x'版本② JDK版本依赖说明③安装页面前提: 'Groovy'也是'JVM'语言,需要JDK,'JDK安装过程省略'④ IDE对Groovy语言的支持⑤ 测试⑥ 构建工具对groovy支持...原创 2021-03-13 12:35:16 · 1425 阅读 · 0 评论