我想知道如下所示的Java中的静态初始化程序是否是为实现该语言而构建的Groovy的闭包。
public class className{
static{
}
}
感谢。
答案 0 :(得分:6)
没有。那是一个块。 Groovy也有这些。
class A {
static {
println "static init block"
}
{
println "init block"
}
def closure = {
println "closure field"
}
}
a = new A()
上面的代码将打印:
$ groovy Block.groovy
static init block
init block