Groovy学习笔记
1、变量区分大小写;
int x = 5;
int X = 5;
2、修饰符默认为 public,可显式指定。方法定义关键字 def
def methodName() {
//Method code
}
3、方法默认参数
def someMethod(parameter1, parameter2 = 0, parameter3 = 0) {
// Method code goes here
}
4、支持弱类型定义
// Example of an Integer using def
def a = 100;
println(a);
// Example of an float using def
def b = 100.10;
println(b);
// Example of an Double using def
def c = 100.101;
println(c);
// Example of an String using def
def d = "HelloWorld";
println(d);
5、数字皆为对象,即Java的包装数字类
3.compareTo(2)
===>1
6、支持范围类型
def x = 1..10;x.size();
===>10
7、支持列表
def x = [1,2,3];println(x);
[1,2,3]
===>null
8、映射
['TopicName':'Lists','TopicName':'Maps']
9、支持闭包,使用 call 关键字调用
def clos = {println "Hello World"};
clos.call();