Groovy 基础语法
发布时间:2023-05-17 14:18:57 所属栏目:教程 来源:
导读:在 Groovy 中,我们除了指定类型定义变量外,还可以使用def关键字来定义变量,变量是由数字、字母、下划线组成。但是它不能以数字开头。我们看下下面一段代码:
//定义一个整型变量
def i = ;
println(i.class)
//定义一个整型变量
def i = ;
println(i.class)
在 Groovy 中,我们除了指定类型定义变量外,还可以使用def关键字来定义变量,变量是由数字、字母、下划线组成。但是它不能以数字开头。我们看下下面一段代码: //定义一个整型变量 def i = ; println(i.class) //定义一个字符串 def _name = "Groovy语言基础" println(_name.class) //无效变量(变量不能以数字开头) //def 5imooc = 0; 以上输出结果为: class java.lang.Integer class java.lang.String 通过上面的代码可以发现,其实它和 Java 是差不多的,不过 Java 中我们定义变量必须指明它的类型。而 Groovy 中我们可以使用def,系统会自动帮我们转换。 引入包 import 这点跟我们在 Java 中的是一样的,用的是import。下面我们看个简单例子[引入MarkupBuilder类,创建 xml]: import groovy.xml.MarkupBuilder def newXml = new MarkupBuilder() 这里我们引入了 MarkupBuilder 类。 我们再来看一个例子: def _name = "Groovy语言基础" println(_name.class) 细心的同学会发现,我们这里定义 String 时,并没有引入 String 对应的包。但是我们写 Java 时需要引入 java.lang.String。这就是我们下面说的一个小知识点。 Tips:在开发 Groovy 时,以下一些库,我们不需要显式的去引入它们,系统已经包含了这些库。 import java.lang.* import java.util.* import java.io.* import java.net.* import groovy.lang.* import groovy.util.* import java.math.BigInteger import java.math.BigDecimal 注释和分号 在 Groovy 语言中它的注释及分号和 Java 语言完全一样。以分号为语句间的分隔。可以有多行注释和单行注释。 //这是单行注释 /** 这是 * 多行 * 注释**/ def i = ; println('Hello Mooc'); 4. 关键字 在 Java 和 C 语言中我们都知道,定义变量的时候不能是关键字,那么我们来看下 Groovy 有哪些关键字呢? as assert break case enum extends catch class const continue false Finally def default do else for goto import in instanceof interface if implements new pull package return throws trait super switch this throw true try while (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |