首页
Android
常见异常
Kotlin
Kotlin 基础
Kotlin 协程
Jenkins
全部文章
网站动态
全部标签
关于
1
Linux 清理登录日志
2
RK3399主板,Android 7.1系统 USB摄像机配置
3
iptables 配置禁止国外IP访问
4
OpenCV HSV颜色格式
5
Java 通过向量,计算移动方向。计算线段角度等
Z同学
累计撰写
415
篇文章
累计创建
64
个标签
累计收到
130
条评论
栏目
首页
Android
常见异常
Kotlin
Kotlin 基础
Kotlin 协程
Jenkins
全部文章
网站动态
全部标签
关于
搜索
标签搜索
蓝牙
Animator
Intellij IDEA
cdn
pipeline
Tensorflow
Groovy
MySQL
广告
Camera
openCV
SDK
总结
thread
Retrofit2
ndk
ubuntu
ijkplayer
LeetCode
名词解释
API
JenKins错误
搜索
公众号
注解
hap开发
DevEco Studio
javaScript
html5
阿里云
CentOS
iptables
Firewall
Visual Studio Code
技巧
推送
wifi
Themes
分享
素材
物联网
Edge
插件
安全
ffmpeg
Android技巧
软件使用
博客
View
Android Error
Gradle
coroutines
Typora
Markdown
windows
Jetpack
maven
Kotlin基础
SpringBoot
Chrome
Fiddler
HTTPS
Nginx
macOS
目 录
CONTENT
以下是
groovy
相关的文章
2023-01-08
Intellij IDEA 安装与Groovy编译
1. 介绍最近使用比较多的Groovy脚本的学习。而其中,Groovy官方推荐的使用工具中支持各种自动提示,代码检测,编译运行的。比较好的软件主要是:Eclipes,Intellij IDEA,Netbeans 三个软件。其中Eclipes需要安装Groovy Eclipse Plugin插件。其他几个工具软
2023-01-08
713
0
4
groovy
2022-12-22
39. Groovy 类型检查扩展,最终篇 高级类型检查扩展
1. 介绍本篇内容为Groovy类型检查扩展的最终篇。高级类型检查扩展。本篇结束后,关于Groovy中的类型检查扩展的相关知识就分享结束了。2. 高级类型检查扩展想了解前面两篇关于类型检查扩展的知识可以访问:38. Groovy 类型检查扩展,第二篇 使用扩展37. Groovy 类型检查扩展,第一篇 编写类
2022-12-22
227
0
1
groovy
2022-12-21
38. Groovy 类型检查扩展,第二篇 使用扩展
1. 介绍在上一篇介绍了基本的Groovy的类型检查扩展,以及该扩展的意义和部分的API说明。本篇接着上篇没有讲完的内容,继续介绍类型检查扩展的相关知识点。2. 使用类型检查扩展我们讲解了如何创建类型检查扩展,这里开始讲解各种的使用方式。2.1 支持类-Support classesDSL依赖于一个名为org
2022-12-21
242
0
1
groovy
2022-12-20
37. Groovy 类型检查扩展,第一篇 编写类型检查扩展
1. 介绍本篇Groovy学习笔记第37篇。开始介绍Groovy中的扩展类型检查相关知识。学会如何定义我们的类型检查器。在前面分享的关于类型知识,更多的是依靠Groovy中的静态类型检查器实现的。而本篇开始要介绍的就是定义我们自己的类型检查。也就叫做类型检查扩展,定义自己的类型检查器。类型检查扩展是一种机制,
2022-12-20
251
0
2
groovy
2022-12-18
36. Groovy 语法 类型知识详解-最终篇
1. 介绍本篇是Typing相关知识的最后一篇。介绍关于类型的闭包和类型推断关系,以及最终的类型静态编译相关知识点。2. 闭包和类型推断类型检查器对闭包执行特殊的推断,在一边执行额外的检查,在另一边提高流畅性。2.1 返回类型推断类型检查器能够做的第一件事是推断闭包的返回类型。下面的例子简单地说明了这一点:@
2022-12-18
228
0
2
groovy
2022-12-15
35. Groovy 语法 类型知识详解-第二篇 类型推断
1. 介绍接着上篇介绍的类型相关的知识内容,继续了解Groovy中关于类型Typing的相关知识内容。上一篇内容分享了关于静态类型检测的部分知识要点。本章接着继续。34. Groovy 语法 类型知识详解-第一篇 (zinyan.com)2 类型推断类型推断的原则:当代码被@typecheck注释时,编译器执
2022-12-15
137
0
3
groovy
2022-12-12
34. Groovy 语法 类型知识详解-第一篇
1. 介绍本篇内容开始介绍Groovy中的各种类型知识。将会分多篇文章详细介绍和学习Groovy中的有关于类型的相关知识点。内容来源于Groovy官方文档中得到1.6.6. Typing中的相关知识点。内容比较多。可以通过目录查询想了解的模块。2. 可选类型-Optional typing可选类型是指即使不在
2022-12-12
165
0
3
groovy
2022-12-09
33. Groovy 语法 选择性(Optionality)和truth知识
1. 介绍本篇内容, 介绍Groovy中的选择性和truth相关知识点。2. 选择性-Optionality主要介绍Groovy中的各种可选性的地方。所谓的可选性就是语法中可以省略的地方,也可以写上的地方。可写可不写,都不影响整个语法的解析和含义。叫做语法的选择性。2.1 可选的括号如果至少有一个参数并且没有
2022-12-09
149
0
2
groovy
2022-12-08
32. Groovy 语法 promotion提升和coercion强制转换学习
1. 介绍本篇内容为Groovy学习第32篇,学习Groovy语法中的提升与强制转换相关知识点。(Promotion和coercion)学习在Groovy中的各种数据类型的各种强制转换和类型变换。如果不了解Groovy中的数据时如何进行转换的,那么可以学习一下本篇内容,应该能够给你一些参考。2. 提升和强制转
2022-12-08
210
0
1
groovy
2022-12-07
31. Groovy 语法-表达式知识学习
1. 介绍本篇内容为Groovy学习笔记第31篇。继续学习语法相关的知识点。本篇的重点是Expressions(表达式)的相关知识点。表达式是Groovy程序的构建块,用于引用现有值并执行代码以创建新值。2. 表达式Groovy支持许多与Java相同的表达式,如下:表达式示例描述foo变量、字段、参数的名称…
2022-12-07
155
0
2
groovy
2022-12-04
30. Groovy 语法-控制结构:if,switch,for,try等知识
1. 介绍本篇内容为Groovy学习第30篇内容,从本篇开始将会学习Groovy语法中的控制结构例如:if/else,switch/case ,try/cathc 等等。2. 控制结构控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。最基本的控制结构分为:顺序,选择,循环。2.1 条件控制 struc
2022-12-04
197
0
2
groovy
2022-12-03
29. Groovy 语法-变量定义与多重赋值
1. 介绍本篇开始,将基于Groovy官方文档中的语义模块:Groovy Language Documentation (groovy-lang.org) 完整详细的学习Groovy语言的各种基本语义知识。很多的语义的相关实现,在之前的笔记中都有使用。但是可能并没有详细介绍每个语法的含义。这里就是开始详细的进
2022-12-03
690
0
3
groovy
2022-11-27
28. Groovy 闭包知识学习-第三篇 终篇
1. 介绍本篇内容为Groovy学习笔记第28篇,继续学习闭包相关知识。前面介绍了闭包的创建与使用,以及闭包的委托等和授权策略。今天继续深入学习闭包相关知识。2. GStrings中的闭包我们知道在Groovy中有两种字符串对象,一个是java.lang.String , 一个是groovy.lang.GSt
2022-11-27
270
0
1
groovy
2022-11-27
27. Groovy 闭包知识-第二篇 委托和授权学习
1. 介绍本篇内容为Groovy知识学习第27篇,接着上一篇介绍的闭包知识进行深入学习。上一篇介绍了如何创建闭包,如何使用闭包,如何给闭包进行传参。这一篇开始学习闭包的授权策略等知识点。例如和lambda的区别,闭包的委托delegate,所有owner等作用。2. 授权策略2.1 闭包与 lambda表达式
2022-11-27
284
0
2
groovy
2022-11-26
26. Groovy 闭包-语法与参数学习-第一篇
1. 介绍本篇内容为Groovy学习笔记第26篇。相关知识为Groovy中的闭包使用。Groovy中的闭包是一个开放的、匿名的代码块,它可以接受参数、返回值并被分配给变量。闭包可以引用在其周围作用域中声明的变量。与闭包的正式定义相反,Groovy语言中的闭包还可以包含在其周围作用域之外定义的自由变量。虽然打破
2022-11-26
306
0
1
groovy
2022-11-25
25. Groovy 孵化功能-记录类record和密封sealed的学习
1. 介绍本篇内容为Groovy学习笔记第二十五篇。主要内容为Groovy孵化功能(incubating)的学习。孵化功能是还没有确定的可以理解为正在开发中的一些功能。在之后的版本迭代过程中可能孵化失败,可能会有重大修改。2. 记录类-关键字 record记录类,或者简称为记录,是一种特殊的类,用于对普通数据
2022-11-25
239
0
1
groovy
2022-11-24
24. Groovy 面向对象编程-Traits特性学习-第五篇 终篇
1. 介绍Groovy语言学习笔记第24篇。本篇内容为traits知识点的最后一篇,将会介绍Self types(自身类型)和Limitations(限制)这两大方面的知识点。2. 自身类型2.1 traits的类型约束有时我们会想写一个只能应用于某种类型的特性。例如,希望在一个类上应用一个特性,该特性扩展了
2022-11-24
238
0
2
groovy
2022-11-23
23. Groovy 面向对象编程-Traits特性学习-第四篇 高级功能
1. 介绍groovy学习笔记第23篇,接着学习关于traits的相关知识。上一篇介绍了有关super关键字的影响。这篇开始介绍traits中的高级功能。例如SAM类型强制,使用闭包模式实现只有一个抽象方法的traits对象创建。例如方法继承与Java8的区别。与Mixins的差异。以及静态方法属性和字段等相
2022-11-23
220
0
3
groovy
2022-11-22
22. Groovy 面向对象编程-Traits特性super关键字-第三篇
1. 介绍本篇为Groovy学习第22篇内容,继续接着学习traits相关知识。前面介绍了如何创建traits,如何使用traits。如何使用多个trait以及继承和运行时状态下的traits使用本篇接着上篇https://zinyan.com/?p=447 未完成的知识点继续学习。PS:traits 翻译为
2022-11-22
156
0
2
groovy
2022-11-20
21. Groovy 面向对象编程-Traits特性学习-第二篇
1. 介绍本篇内容为Groovy学习第二十一篇,上篇学习了Traits的一些使用。本篇继续深入学习Traits相关知识。具体内容可以通过目录名称进行了解。这里就不做展开了。在上一篇已经基本介绍了Traits是什么了,并且如何创建与使用。而本篇内容接着上篇内容没有讲完的知识点继续扩展。2. 扩展特性2.1 ex
2022-11-20
253
0
2
groovy
2022-11-19
20. Groovy 面向对象编程-Traits特性学习-第一篇
1. 介绍本篇内容为Groovy学习第二十篇,上一篇学习了关于注解Annotations的相关知识,而这一篇学习Groovy的特性Traits。Traits是面向对象编程中的一种概念,它表示一组可用于扩展类功能的方法。本节的知识点有点多,将会拆分为多篇内容进行分享。特性是语言的一种结构构造,它允许:行为组成。
2022-11-19
281
0
5
groovy
2022-11-19
19. Groovy 面向对象编程-注解学习
1. 介绍本篇为Groovy学习笔记第十九篇。分享关于注解的相关知识。Annotations(注解)。现在的各种开发语言可以说都有注解。注解除了可以在实际开发中使用,而各种开发插件也大量使用了注解功能。例如,我们给某个属性或者变量添加注解后。就可以自动获取相关参数信息等,这都是通过注解的方式让编译器自动生成了
2022-11-19
295
0
1
groovy
2022-11-18
适合Groovy开发的工具推荐
1. 介绍如果要进行Groovy开发,搭建运行环境。本质上来说我们只需要Groovy SDK+记事本 就可以了。编写完代码后,通过Groovy SDK 进行编码和运行。类似于javaSDK。但是现在都什么年代了,没有编译检测,自动导包,代码提示。那还是编程吗。所以,IDEA就派上用处了。下面基于Groovy官
2022-11-18
839
0
1
groovy
2022-11-18
18. Groovy 面向对象编程-类成员中字段和属性学习-第三篇
1.介绍本篇为Groovy学习笔记第十八篇,学习类成员知识点中,字段和属性的相关定义。本篇内容跟多的是一些规范性和概念的介绍。会比较枯燥。2. 字段-Fields字段是指存储数据的类、接口或特征的成员。Groovy源文件中定义的字段具有:强制访问修饰符(公共public、受保护protected或私有priv
2022-11-18
210
0
2
groovy
2022-11-16
17. Groovy 面向对象编程-类成员学习-第二篇
17. Groovy 面向对象编程-类成员学习-第二篇1. 介绍本篇文章为Groovy语言学习第十七篇,在上一篇针对类成员信息的学习了解了构造函数的多种模式,方法的创建方式,以及可变参数,默认参数的相关知识后,本篇继续学习相关类成员信息。2. 方法-Methods2.1 方法选择算法动态Groovy支持多调度
2022-11-16
180
0
2
groovy
2022-11-15
16. Groovy 面向对象编程-类成员学习-第一篇
1. 介绍Groovy学习笔记第16篇。接着上一篇介绍的类和数据类型,继续学习面向对象的相关知识。本篇主要是类成员的相关知识点学习。2. 构造函数-Constructors**构造函数是用于初始化具有特定状态的对象的特殊方法。**与普通方法一样,只要每个构造函数都有唯一的类型入参,类就可以声明多个构造函数。如
2022-11-15
232
0
4
groovy
2022-11-15
15. Groovy 面向对象编程-类型和类知识学习
1.介绍前面介绍了基本类结构,运算符等知识,从这篇开始学习Groovy中的面向对象的相关知识。这是一个大的分类。后面会通过多篇内容进行学习分享。本篇先介绍类型Types和类Classes的面向对象的相关知识。PS:在学习和整理Groovy的相关语法知识的同时,我也对于Java的相关知识进行了重新梳理,嗯感觉还
2022-11-15
189
0
2
groovy
2022-11-14
14. Groovy 语言结构-脚本和类知识学习
1.介绍本篇内容为Groovy学习第十四篇内容。本篇内容为Groovy语言中的脚本(Script)和类(classes)的知识。让我们明白,Groovy的脚本编写的实现过程。让我们知道,为什么groovy中可以不用输入main函数,就可以运行了。groovy的代码运行时会从哪个开始。你如果对这方面知识有些苦恼
2022-11-14
155
0
3
groovy
2022-11-14
13. Groovy 语言结构-包名,imports导入知识学习
1. 介绍Groovy学习的第13篇内容。从本篇开始,学习Groovy的语言结构知识。想了解和使用一门语言,对于该语言的语法,关键字等知识了解后。就需要了解语言结构了,知道怎么写的代码是规范的。怎么定义项目名称,导入外部依赖等等知识。如果有其他语言的一些基础打底,本篇的相关知识可以很容易理解。2. 包名-Pa
2022-11-14
302
0
5
groovy
2022-11-13
12. Groovy 运算符-优先级和运算符重构学习
1. 介绍本篇为Groovy学习第12篇内容。从第6篇开始学习Groovy中有关运算符的相关知识。而那些知识只是介绍了各种运算符的使用以及注意事项。而本篇就来学习各种运算符的优先级方面的知识。因为如果多种运算符同时使用时,程序会先执行哪个后执行哪个。这个是开发中很重要的一个知识点。2. 运算符优先级下面,通过
2022-11-13
218
0
2
groovy
2022-11-13
11. Groovy 运算符-区间运算符,下标运算符,钻石运算符等学习
1.介绍Groovy学习的第11篇内容。继续分享关于运算符的知识。本篇将会分享比较多的几种运算符的使用,主要为:区间运算符..,三路比较运算符(别称宇宙飞船运算符,<=>),下标运算符[],索引安全运算符?[],成员运算符(关键字in),恒等运算符==,强制运算符as,钻石运算符<>和
2022-11-13
215
0
3
groovy
2022-11-13
利用Visual Studio Code 搭建Groovy开发环境
1. 介绍本篇主要介绍,如何在Windwos环境中通过VSCode搭建Croovy开发环境。如果你完全没有安装使用过VsCode也可以通过本篇文章进行学习。下面让我们进入正题2. 安装2.1 安装Visual Studio Code通过官网Visual Studio Code - Code Editing.
2022-11-13
1326
0
6
groovy
2022-11-12
10. Groovy 运算符-展开操作符学习
1. 介绍Groovy语言学习的第10篇内容,继续分享关于运算符的相关知识点。在之前几篇中分享了很多运算符。今天继续分享新的运算符:展开操作符。也有叫做扩展运算符的。下面将使用通俗易懂的方式和代码给大家介绍展开操作符的基本使用和特性。我的所有示例代码。都可以直接在VS 编译器中,直接运行的。 通过Groovy
2022-11-12
188
0
3
groovy
2022-11-12
9. Groovy 运算符-正则表达式的运算符学习
1. 介绍本篇为Groovy学习笔记第9篇,今天学习Groovy中运算符知识中的正则表达式和一些没有进行统一归纳的运算符。在前面已经有学习算术运算符,关系运算符,条件运算符,位运算符,对象运算符,逻辑运算符。今天学习Groovy运算符中对于正则表达式的缩写运算符。不会介绍正则表达式的写法,而是介绍如何在Gro
2022-11-12
425
0
3
groovy
2022-11-11
8. Groovy 运算符-条件运算符,对象运算符学习
1. 介绍本篇内容为Groovy学习分享第8篇,继续分享关于Groovy运算符的相关内容,上一篇介绍了位运算符的一些计算逻辑。本篇介绍条件运算符(Conditional operators),对象运算符(Object operators)等知识。即使熟练java的语法,下面的对象运算符等知识,也还是需要新学习
2022-11-11
403
0
3
groovy
2022-11-10
7. Groovy 运算符-位运算符学习
1. 介绍本篇是Groovy学习第7篇内容。上一篇学习了算术运算,关系运算和逻辑运算。今天接着上一篇,继续学习Groovy中的运算符相关知识。今天主要介绍位运算符的相关知识。位运算是直接针对数据的二进制数进行的一元或者二元操作。它的整体运算速度是要比我们普通的算术运算符的效率高。但问题在于,它针对的是二进制数
2022-11-10
264
0
3
groovy
2022-11-09
6. Groovy 运算符-算术运算符,关系运算符和逻辑运算符学习
1. 前言本篇是Groovy学习第6篇内容。前面学习了Groovy的语法,现在学习相关运算符知识。内容比较多,将会分为多篇进行分享。让我们先从最基础的开始吧。def 关键字,代表动态变量。可以理解为java中的object对象。2. 算术运算符-Arithmetic operatorsGroovy支持编程语言
2022-11-09
530
0
3
groovy
2022-11-08
5. Groovy语法-List,Array,Maps学习
1. 介绍本篇为Groovy学习第五篇,学习Groovy语法中的集合,数组和Map数据结构。到这篇为止,有关于Groovy的基本语法知识就学习完毕了。下面,让我们进入正文。2. ListsGroovy使用逗号分隔值列表,用方括号包围来表示列表。Groovy列表是普通的JDK java.util.list,因为
2022-11-08
216
0
3
groovy
2022-11-06
4. Groovy语法-Number和Boolean数据类型学习
1. 介绍本篇为Groovy学习第四篇,学习Groovy语法中的Number数值类型,和Boolean布尔类型的知识。了解Groovy中的数值类型的创建,以及允许的数值类型种类。2. Numbers 数值类型Groovy支持不同类型的整数和十进制数,这个是继承于Java的。可以说java支持的数值类型,Gro
2022-11-06
432
0
3
groovy
2022-11-05
3. Groovy 语法-字符串学习
1. 介绍本篇为Groovy学习第三篇,接着学习关于Groovy的语法规则知识。本篇主要学习Groovy中的字符串操作。了解字符串中的拼接,表达式与字符串的混合拼接。字符串中的各种转义字符等等。有很多脚本和开发工具中的插件是使用Groovy进行开发的,了解Groovy可以扩展我们的知识面。2. Strings
2022-11-05
841
0
2
groovy
2022-11-03
2. Groovy 语法规则-注释,关键字和标识符学习
1. 前言Groovy学习的第二篇了解Groovy的语言规范。它虽然可以直接使用Java代码进行编译,但是还是有部分和java语言的差异性。这里就是介绍Groovy的一些语言规范。学习Groovy的语法规则。2. 语法2.1 注释-commentsGroovy和Java是一样的注释逻辑,分为多行注释,单行注释
2022-11-03
398
0
3
groovy
2022-11-01
1. 了解Groovy
1. 了解Groovy1. 前言最近,对Groovy脚本语言的兴趣越来越多了,刚巧对于java语言比较熟悉,了解和入手Groovy可以说丝毫不困难。打算参照Groovy官网的Documentation进行学习。学习了解,当然从最新版本4.0.6版本开始进行了解了。官网链接地址: http://docs.gro
2022-11-01
343
0
2
groovy
2022-10-28
Android Studio 中编辑Groovy 脚本
1.介绍最近有一些需求,需要学习和配置Groovy脚本。而电脑上安装的编译器Android Studio。同时,我们Studio会默认安装一个Groovy的插件。(我们可以通过Settings -> Plugins -> Groovy 找到)。那么,也就是说Android Studio是默认就支持
2022-10-28
920
0
3
groovy