groovy
zhoushenxian
我是一个菜鸟android开发工程师,目前从事电视端开发
展开
-
Gradle 环境搭建
gradle是一款强大的构建工具,像早期的ant是基于xml方式 maven也是基于xml 而gradle强大之处是可以使用代码的方式去构建,gradle是用groovy语言编写的,它是支持Java的 并扩展Java gradle的官网:www.gradle.org因为目前使用的是mac 开发 所以就讲下mac环境下gradle的安装The current Gradle rel...原创 2019-04-27 11:27:22 · 1284 阅读 · 0 评论 -
Groovy 布尔类型
在任何语言中都有布尔类型但是groovy和Java中有点区别相同点:都可以使用boolean 声明一个布尔类型不同点:在groovy中任何非0表示false 1表示trueclass StrStudy { static void main(String[] args) { boolean a = 0 boolean b = 1 ...原创 2019-06-15 03:14:39 · 701 阅读 · 0 评论 -
Groovy. List
在Groovy中定义一个集合比Java中更简单,单和dart语法好像是一样的: def list = [1, 2, 3]我们可以使用list.class 的方式打印出什么类型,它是个ArrayList,这个在官网文档有说明:在Java中我们可以一个集合只能存储一种类型 比如String,Integer等 但是在Groovy 你可以存储任意的类型 def list = [...原创 2019-06-15 03:14:50 · 239 阅读 · 0 评论 -
Groovy Map
map集合几乎每个语言都有 懂javase的或者其他语言声明一个map: def colors = [red: '#FF0000', green: '#00FF00', blue: '#0000FF']修改map集合中的某个key对应的value往map集合添加元素colors['pink'] = '#FF00FF' 代码如下:class ListStudy {...原创 2019-06-15 03:15:02 · 320 阅读 · 0 评论 -
Groovy 程序结构之变量赋值
http://www.groovy-lang.org/structure.html上面是Groovy官网程序结构的地址1. Multiple assignment同时多个赋值 def (a, b, c) = [10, 20, 'foo']上面的a. b c是没有类型的 如果想要给其声明类型 def (int i, String j) = [10, 'foo']...原创 2019-06-15 03:12:48 · 1995 阅读 · 0 评论 -
Groovy 条件语句
在groovy中支持如下 条件语句1:if/else if/elseif ( ... ) { ...} else if (...) { ...} else { ...}2:switch / caseGroovy中的switch语句向后兼容Java代码Switch supports the following kinds of comparison...原创 2019-06-15 03:12:35 · 10880 阅读 · 0 评论 -
Groovy for循环
Groovy循环支持几种方式,由于groovy是完全兼容Java的, 所以第一种就是Java中的循环第一种String message = ''for (int i = 0; i < 5; i++) { message += 'Hi '}第二种 使用in关键字a:使用 .. 方式. 在某一范围内()class ListStudy { static ...原创 2019-06-15 03:12:07 · 24973 阅读 · 1 评论 -
Groovy 整数类型
首先看文档:The integral literal types are the same as in Java:bytecharshortintlongjava.lang.BigInteger 这和Java一样。 兼容Java的 比如定义一些整数变量 class StrStudy { static void main(String...原创 2019-06-15 03:14:27 · 382 阅读 · 0 评论 -
groovy Characters
groovy中的字符Unlike Java, Groovy doesn’t have an explicit character literal. However, you can be explicit about making a Groovy string an actual character, by three different means意思是:与Java不同,Groov...原创 2019-06-15 03:14:16 · 165 阅读 · 0 评论 -
groovy. String
1. Single-quoted string(单引号的字符串)class StrStudy { static void main(String[] args) { def str = 'a single-quoted string'; println(str); }}2. String concatenationAll the Gr...原创 2019-06-15 03:14:02 · 393 阅读 · 0 评论 -
Mac. groovy 安装以及配置
首先进入groovy官网:http://www.groovy-lang.org/查看下文档怎么安装:上面的图是来自个groovy官网, 当然如果是window系统就不能按照上面的去安装了,如果是mac的话直接使用 brew install groovy命令去安装,安装过程会持续几分钟,主要还是看你网速了,看到这个说明已经安装好了, 然后有一段话:You should s...原创 2019-04-27 12:11:49 · 3095 阅读 · 0 评论 -
使用IntelliJ IDEA 体验Groovy开发
使用IntelliJ IDEA开发groovy,创建一个项目进入到这个界面:如果Groovy. library是no. library select 那就点击右侧的create按钮,选择你安装的groovy目录就可以, 如果IntelliJ IDEA 左侧没有Groovy选项的话那就安装groovy插件,新建的groovy项目是这样的:会发现并不是像我们Android 在stu...原创 2019-04-27 14:16:30 · 21945 阅读 · 1 评论 -
groovy 注释
任何一门编程语言都有注释,良好的代码风格 在一些关键上是要有代码注释的,注释不仅给自己看,也让被人维护你代码更容易,在groovy上注释和Java一样,我学groovy是对着官网文档上 ,1.1. Single-line commentSingle-line comments start with//and can be found at any position in th...原创 2019-06-06 09:42:14 · 2376 阅读 · 0 评论 -
groovy 关键字
关键字是不能用于定义变量时使用:所以我们最好记住一些关键词:asassertbreakcasecatchclassconstcontinuedefdefaultdoelseenumextendsfalsefinallyforgotoifimplementsimportininstanceofint...原创 2019-06-06 09:44:22 · 1037 阅读 · 0 评论 -
groovy 注释
groovy语言的注释和dart语言的注释是一样的,学习groovy也是对着文档看,不要求学的多深,而是学习下弄懂gradle构建,直接看文档:1.1. Single-line commentSingle-line comments start with // and can be found at any position in the line. The characters f...原创 2019-06-15 03:13:27 · 200 阅读 · 0 评论 -
groovy 关键字
groovy的关键字如下: as assert break case catch class const continue def default do ...原创 2019-06-15 03:13:37 · 207 阅读 · 0 评论 -
groovy 标识符
官网解释:Identifiers start with a letter, a dollar or an underscore. They cannot start with a number翻译:标识符以字母、美元或下划线开头。它们不能以数字开头. 和Java语法一样文档上的例子:Here are a few examples of valid identifiers (he...原创 2019-06-15 03:13:50 · 135 阅读 · 0 评论 -
Groovy List 常用操作
1:集合克隆 def list1 = ['a', 'b', 'c'] def list2 = list1.clone()2:list遍历a:使用each进行遍历def list = [1, 2, 3] list.each { println "Item: $it" }it是是与当前元素对应的隐式参数...原创 2019-06-15 15:40:27 · 29870 阅读 · 1 评论