Métodos e Variáveis Estáticas


O modificador static é usado para criar variáveis e métodos que irão existir independentemente de qualquer instância criada para a classe.
Em outras palavras, membros static existem antes mesmo da criação da instância de uma classe, e haverá apenas uma cópia do membro independentemente do número de instâncias daquela classe, ou seja, todas as instâncias dessa classe irão compartilhar o mesmo valor para qualquer variável static.
Podem ser marcados como static: métodos, variáveis, uma classe interna dentro de outra classe (mas não dentro de um método) e blocos de inicialização; não pode ser marcados como static: construtores, classes (exceto as internas), interfaces, métodos de classes locais, variáveis de instância e variáveis locais.
Métodos static não têm acesso direto a membros (métodos ou variáveis) não-estáticos.


Fonte: SCJP Sun Certifi ed Programmer for Java 6 Study Guide

0 comentários:

Postar um comentário