Alô pessoal…eu sou novo aqui no mundo java…
e quero saber o que é exactamente uma varável
estática…qual é o seu papel e em que momentos é ideal usá-la…
Uma variável estática é uma cujo tempo de vida está associado à classe em que está declarada.
Quando a classe é carregada, ela passa a existir.
Como não pode haver várias instâncias diferentes da mesma classe carregadas pelo mesmo “classloader”, não pode haver várias instâncias da mesma variável estática.
(Note que variáveis locais, em contraposição, existem apenas quando o método entra no escopo em que são declaradas, e variaveis de instância (membros de objetos) existem apenas quando o objeto é instanciado. )
Uso: normalmente quando você quer ter algo que exista uma única vez, e não importando se é necessário instanciar um objeto da classe em que a variável estática foi declarada.