Groovy
Groovy是一门jvm语言,它最终是要编译成class文件然后在jvm上执行,所以Java语言的特性Groovy都支持,我们完全可以混写Java和Groovy。
Groovy的优势:Groovy提供了更加灵活简单的语法,大量的语法糖以及闭包特性可以让你用更少的代码来实现和Java同样的功能。
Groovy的变量和方法声明
def a = 1
def b = "hello world"
def int c = 1
def hello() {
println ("hello world")
return 1; //或者 1;
}
在Groovy中,很多东西都是可以省略的
- 语句后面的分号是可以省略的
- 变量的类型和方法的返回值也是可以省略的
- 方法调用时,括号也是可以省略的
- 甚至语句中的return都是可以省略的
task test() {
method(1,2)
method 1,2
}
def method(int a,int b){
println a + b
}
return 可以不写
Groovy 会把方法执行过程中的最后一句代码作为返回值。但是方法调用时,括号不可以省略
task test() {
println method(1,2)
}
def method(int a,int b){
return a + b
}
//省略参数类型
def method(a,b){
return a + b
}
// 方法省略参数类型
int method(msg) {
println msg
r