¿Por qué las llaves no definen un alcance local separado en Java? Esperaba que fuera una característica común a los principales idiomas de llaves (C, C++, Java, C#).alcance local en Java
class LocalScopeTester
{
public static void main(String... args)
{
Dog mine = new Dog("fido");
if (mine.getName().equals("ace"))
{
Dog mine = new Dog("spot"); // error: duplicate local
}
else
{
Dog mine = new Dog("barkley"); // error: duplicate local
{
Dog mine = new Dog("boy"); // error: duplicate local
}
}
}
}
posible duplicado de [pregunta sobre alcance variable y sombreado en java] (http://stackoverflow.com/questions/4623334/question-about-variable-scope-and-shadowing-in-java) – Thilo