Groovy快速入门
Anthony_tester
这个作者很懒,什么都没留下…
展开
-
Groovy快速入门-4-操作符和if条件语句
本篇开学习下Groovy中的操作符和if else分支语句,和其他语言没有什么区别,太简单。1.数学运算操作符无非就是这些加减乘除运算package com.anthony.demo// 操作符,运算assert 1 + 2 == 3assert 4 - 3 == 1assert 3 * 5 == 15assert 8 / 2 == 4assert 9 / 2 == ...原创 2019-07-12 20:20:52 · 6360 阅读 · 0 评论 -
Groovy快速入门-3-Groovy的注释,变量和数据类型
本篇来介绍Groovy的注释和变量和数据类型,都是很简单的内容,一看就会的,如果有Java基础。1. 注释这里介绍下Groovy的语法特点,自由,注释和Java一模一样,有当行和多行和文档注释package com.anthony.demo// 单行注释println 'Hello Groovy!'package com.anthony.demo/* * 多行注释...原创 2019-07-12 20:20:44 · 2028 阅读 · 0 评论 -
Groovy快速入门-2-如何在Eclipse上安装Groovy支持和创建Groovy工程
前面一篇我们在widnows安装好了Groovy环境,也在GroovyConsole写了一个Hello Grovvy的代码。如果以后开发都在GroovyConsole进行,那么简直效率太低。好在各大流行IDE软件都支持Groovy集成,由于我习惯Eclipse多一些,所以我这篇介绍如何在Eclipse环境上安装groovy支持和创建一个标准的Groovy工程,然后继续敲我们的Hello Groov...原创 2019-07-11 23:38:21 · 1962 阅读 · 0 评论 -
Groovy快速入门-1-Groovy简介
补上一个系列,叫Groovy快速入门,如果你学习过Java并且有一定的水平,其实Groovy项目中,你完全可以百分百Java代码实现,这没有毛病,如果你学习的是Python,没有学习过Java,那么这个系列其实对你是没有什么帮助。学习Groovy语言,我们习惯叫脚本语言,能提高Java开发人员的效率。 就我个人而言,学习Groovy语言是做CI CD开发的一个很重要的...原创 2019-07-11 19:45:05 · 2480 阅读 · 1 评论 -
Groovy快速入门-12-Groovy如何读文件内容和写入文件
文件读写操作,在编程中经常需要去写的代码,同样在pipeline代码中,一些测试验证的代码也需要去读文件来判断下一步的动作,本篇来介绍如何读文件的groovy代码。然后简单介绍如何写入文件,写入文件比较简单。1.数据准备为了演示读文件,我在groovy项目根目录下,新建一个Data.txt的文件,内容如下。在计算机科学中,闭包(英语:Closure),又稱词法闭包(Lexic...原创 2019-07-15 19:03:22 · 13885 阅读 · 0 评论 -
Groovy快速入门-11-闭包Closures和范围Ranges
这篇来学习闭包,很多脚本语言中有闭包这个概念,javascript中也有闭包,java是没有这种语法的,groovy中引入了闭包的概念,闭包确实可以让我们少写很多代码。如果不懂闭包,代码就感觉看不懂。1.什么是闭包在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是引用了自由变量的函数。这个被引用的...原创 2019-07-15 19:03:13 · 520 阅读 · 0 评论 -
Groovy快速入门-10-Map
前面学习了List集合,这篇来学习Map,也是集合中的一种容器,特点就是键值对形式。这个Map,我在前面介绍方法的时候,写过,参数传入格式就是map.1.Map的创建和获取key的valuepackage com.anthony.demodef employee =[ "name":"Anthony", "age":"18", "city":"BeiJing" ]...原创 2019-07-15 19:03:05 · 1042 阅读 · 0 评论 -
Groovy快速入门-9-List
这篇来学习一下List集合,List是一种集合容器,里面可以装各种元素,里面还可以嵌套List,里面元素是无序的。1.简单List获取元素方法写一个list,里面放三种水果,来看看如何通过索引的方式获取里面的元素package com.anthony.demodef fruits=["苹果", "香蕉", "葡萄"]println fruits[1]println fruit...原创 2019-07-15 19:02:35 · 663 阅读 · 0 评论 -
Groovy快速入门-8-方法
这篇来学习方法,这个太重要了,每天写代码都是写在方法里。方法是任何编程语言的核心,就是处理一个特定需求的过程,都可以写到一个或者几个方法中。有些编程语言叫函数,Java这边习惯叫方法。1.什么是方法简单来说方法就是一个代码块,这个代码块有名称,可以有参数,然后提供给别的代码调用,有时候有返回值,谁调用方法,方法就把返回值给谁。1)一个有名称的代码块2)是代码模块化和可复用3)支持...原创 2019-07-14 13:31:22 · 1445 阅读 · 0 评论 -
Groovy快速入门-7-String
这篇来学习String, 在Groovy中String是一个数据类型,在Java中String是一个对象。这篇很重要,实际开发中,百分之50以上的代码都和字符串处理有关。可以这么说,你字符串操作越熟悉,你实现业务代码就更快,特别是在CI CD pipeline代码中。1.字符串拼接这个代码中使用场景非常多,程序员最喜欢的输出语句就要用到这个。在Groovy中实现字符串拼接有好几个方法...原创 2019-07-13 23:29:06 · 1064 阅读 · 0 评论 -
Groovy快速入门-6-异常处理
这篇来介绍异常,异常在代码中是一定要接触和要写的代码块。1.try catch这个Java没什么不同,例如举例一个 10/0的运行时异常。package com.anthony.testtry { int i = 10 / 0}catch (Exception e) { println "发现异常:" + e}运行一下发现异常:java.lang.Ari...原创 2019-07-13 22:35:33 · 7420 阅读 · 0 评论 -
Groovy快速入门-5-switch分支和循环语句
上一篇快速过了一下操作运算符和if else判断语句,分支语句中,还有一个switch没有介绍。1.switch分支来一个成绩划分的例子package com.anthony.demo// switch分支语句def int score = 99switch(score) { case {0 < score && score < 60}...原创 2019-07-13 15:53:02 · 976 阅读 · 0 评论