Variáveis e métodos estáticos

Estou começando a estudar JAVA, e ainda não ficou claro pra mim, sobre a utilização de variáveis e metodos estáticos.
Alguém poderia por favor me ajudar? :roll:

Métodos e variáveis estáticas pertencem à classe, e não a objetos (instâncias) criados a partir desta classe.

Dá uma olhada:
http://www.guj.com.br/java.tutorial.artigo.121.1.guj

Amigo, métodos e atributos estáticos podem ser utilizados sem que vc precisa instanciar um objeto daquela classe.

O exemplo clássico é a classe Math (java.lang.Math).
Você pode usar os métodos desta classe desta maneira:

int n = Math.round(3.14);
int power = Math.pow(2, 4);

Viu? Não foi necessário criar um objeto da classe Math em local algum…

espero que tenha te ajudado!

Abraço!

estatico eh algo que nao muda correto? desde qdo vc veio ao mundo a formula de PI, sofreu alteração entao eh algo estatico, e variaveis vc define pelo tipo que elas vai receber por exemplo digo que numero é uma variavel que receber dados do tipo inteiro int!!
Opa espero ter ajudado ai parceiro!! agora so uma pergunta vc ja programou em alguma linguagem antes? ou ja leu sobre logica de programação algo semelhante?

Não é bem assim não. Um atributo estático pode mudar sim. Constantes, como é o caso do PI, são atributos estáticos e finais.

so para completar o que ja foi dito…
cada objeto criado apartir desta classe acessa exatamente a mesma vaiavel estática, quero dizer que as variaveis estáticas terão os mesmos valores para cada uma das instancias criadas, diferentemente das variveis de instancia onde cada objeto tem uma variavel e guarda um valor nela

Muito Obrigada pela ajuda pessoa!!! :smiley:

Pelas leituras que fiz, tentarei expor o que entendi, caso haja algo errado
ou nescessário acrescentar, agradecerei.

a)Membros “static”, não se replicam quando novos objetos são criados.
b)Dentro de métodos “static”, só podem ser acessados outros métodos ou atributos do tipo “static”.
c)Qualquer variável “static” pode ser acessada diretamente, sem nescessitar de uma instância da classe criada.
d)Quando se usa “static”, não significa que é algo invariável,pode variar sim.