¿Por qué en el siguiente código está asignando un valor a la variable estática aceptable pero utilizando esa misma variable no?Bloques estáticos y variables
class Test
{
static
{
var=2; //There is no error in this line
System.out.println(var); //Why is there an error on this line if no error on the above line
}
static int var;
}
+1 por responder la pregunta y no publicar una solución. – Perception
Pero esto deja la pregunta de "¿por qué los autores de JLS implementaron esta restricción exacta, es decir, cómo facilita la vida del escritor de compiladores"? Especialmente cuando la tarea ** está ** bien ... –