Java中的匿名代码块
Java中是否有匿名代码块的实际用途?
public static void main(String[] args) { // in
{
// out
}
}
请注意,这与命名块无关,即
name: { if ( /* something */ )
break name;
}
。
回答:
它们限制变量范围。
public void foo(){
{
int i = 10;
}
System.out.println(i); // Won't compile.
}
但是,实际上,如果你发现自己使用了这样的代码块,则可能是你要将其重构为方法的信号。
以上是 Java中的匿名代码块 的全部内容, 来源链接: utcz.com/qa/432339.html