groovy与java的一些区别
所属分类 groovy
浏览量 1391
一行只有一条语句的情况下可以省略分号
如果方法调用至少有一个参数,并且没有二义性,那么可以省略括号。
默认访问权限 public
不区分checked 和 unchecked 异常 ,Groovy编译器忽略方法签名中所有的throws语句
if (x == y) 隐式调用equals方法
x.is(y) 检测对象是否相等
z.is(null) 用is检测是否为null
Groovy变量没有基本类型变量,所有的变量都是对象类型。
int x = 10
println x.class
强类型 和 弱类型
def 定义 弱类型
def a = 1
println a.class
def b = 2.0
println b.class
def c = 'hello'
println c.class
字符串
3种定义方式
单引号 双引号 三单引号
3单引号定义的字符串可以直接按照定义的格式输出
def str = '''
hello
tiger '''
println str
每行末尾添加 \ 忽略格式
双引号字符串 ,会做变量解析
def str = "hello,$name";
def str = "hello,${name}";
上一篇
下一篇
硬盘读写特性
linux configure --prefix 参数的作用
java日志打印建议
groovy简介
groovy与mvel比较
常用硬件性能参数