Supongamos lo siguiente:En Java, ¿las variables declaradas dentro de los métodos estáticos son estáticas?
private static boolean A() { int parsedUntil = 0; ... ... ... }
Está parsedUntil considerado como una variable estática? Noté que no puedo declararlo como estático dentro de esta función estática.
Pregunta de seguimiento: He leído que una variable estática solo se inicializará una vez. ¿Eso significa que la primera vez que llamo a la función A() el valor se establecerá en cero, pero cada vez que llamo A(), esa fila se omite?
Se trata de alcance. El alcance es local para el método, independientemente del tipo de método. – Robin
@Robin: No, es de por vida. En otros lenguajes, "locals estáticos" puede tener un alcance de método único pero duración estática, que a veces es útil; en ambos casos, el alcance es local para el método, pero la duración es diferente. – configurator