可能重复:
Java 中的匿名代码块
我前几天(在SO上)了解到
public method() {
someCode()
{
Object value = localCode();
doSomethingWith(value);
}
moreCode();
}
是有效的 Java,它使包含value
该区域本地的块,因此value
仅存在于该块中。
这有什么实际用途吗?如果不是,为什么 Java 不对这种(愚蠢的)使用发出警告{}
?