加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Groovy 基础语法

发布时间:2023-05-17 14:18:57 所属栏目:教程 来源:
导读:在 Groovy 中,我们除了指定类型定义变量外,还可以使用def关键字来定义变量,变量是由数字、字母、下划线组成。但是它不能以数字开头。我们看下下面一段代码:

//定义一个整型变量
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        

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章