8
如果在Groovy的控制台运行下面的代码它打印“8”什么呢最终的平均在Groovy
class F {
private final Integer val = 2
def set(v) {val = v}
def print() {println val}
}
def f = new F()
f.set(8)
f.print()
在Java的代码不会编译,因为你不能分配后的一个final
参考构造函数已运行。我知道,对于属性,final
表示属性不能更改外部该类,但是标记私有字段final
是什么意思?
谢谢, 唐