Groovy(一)

Groovy(一)基础

变量

定义变量

变量可以不用指定类型,也可以使用 def来定义变量,更可以使用Java的方式定义

Java方式
println("-----------java-----------")
int i = 1;
String str = "hello"
println(i+":"+i.class)
println(str+":"+str.class)
hs = new HashMap()
hs.put("123","1")
println hs.getClass()
Groovy方式
println("-----------Groovy-----------")
//不指定类型
a = 0;
b = 0.1d;
//使用def定义
def c = 0.1f;
def d = 0.1;
def e = true;
def f = "String"
println(a.class)
println(b.class)
println(c.class)
println(d.class)
println(e.class)
println(f.class)

在这里插入图片描述

实际类型

自动装箱

def定义基本数据类型时,Groovy会对类型进行自动装箱

a1 = 1
println(a1.class)
a1 = 1i
println(a1.class)
a1 = 1l
println(a1.class)
a1 = 1.1f
println(a1.class)
a1 = 1.1d
println(a1.class)
a1 = true
println(a1.class)

在这里插入图片描述

当定义小数时不添加后缀,则包装成BigDecimal

''定义的类型为String</font

a1 = 'c'
println(a1.class)
a1 = 1.1
println(a1.class)

在这里插入图片描述

集合类型
//Arrylist
a1 = [1,2,3]
println(a1.class)
//LinkedHashMap
a1 = ['a':'1','b':'1','c':'1']
println(a1.getClass())
a1 = ["a":"1","a":"1","c":"1"]
println(a1.getClass())
println(a1)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值