public class CompareSize {
private int max
private int min
public CompareSize( int max, int min) {
this .max = max
this .min = min
}
public int getMajor() {
major
}
public void setMajor(int major) {
this .major = major;
}
}
CompareSize v1=new CompareSize( 1 , 1 ) println v1.max;
CompareSize v2= null
println v2==v1
//groovy 高效特性
//1可选的类型定义
def ver=1
//2 assert
//assert version==2
//3 括号是可选的
println ver
//4 字符串
def s1='mwzhyf' //仅仅是字符串
def s2="mwzhyf is ${version}" //可以插入变量
def s3='''mw
love
zhyf''' //可以换行
println s1
println s2
println s3
//5 集合api
//list
def buildTools=['ant' ,'maven' ]
buildTools << 'gradle'
assert buildTools.getClass()==ArrayList
assert buildTools.size()==3
//map
def buildleYears=['ant' :20 ,'maven' :24 ]
buildleYears.gradle =29
println buildleYears.ant
println buildleYears['gradle' ]
println buildleYears.getClass()
// 6 闭包 代码块
def c1={
v->
print v
}
def c2={
print 'ho'
}
def method1(Closure closure){
closure('par' )
}
def method2(Closure closure){
closure()
}
method1(c1);
method2(c2);