首页   快速返回

groovy与java的一些区别     所属分类 java
一行只有一条语句的情况下可以省略分号

如果方法调用至少有一个参数,并且没有二义性,那么可以省略括号。

默认访问权限 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比较

常用硬件性能参数