Caro Luis,

        Vc deve utilizar o modificador "static" qdo necessitar utilizar
metodos e variaveis em nivel de classe e não por objetos. Sendo assim, essa
variavel/metodo será unica em todas as instancias que vc criar dessa classe.
        Por exemplo: se vc criar uma classe com Threads e colocar uma
variavel(static) que conta de 2 em 2, repare que vc nao tera uma variavel
por instancia(Thread) e sim uma variavel que conta cada vez que uma Thread a
incrementa.

        O siginificado das declaracoes fornecidas abaixo sao:

        public static int getNumber() { return valor }
                
                Este é um metodo estatico e pode ser acessado sem que vc
tenha uma instancia da classe.
                Vc pode acessar esse metodo usando o nome da classe:
"classe.getNumber();"

        public static void main(String args[])
        
                Este é uma declaração de um metodo "main", utilizado para
iniciar um programa. Ele deve ser estatico pq em tempo de execução, a JVM
nao possui uma instancia para pode-lo acessa-lo. O metodo main é acessado
pela JVM atraves do nome da classe passado em sua inicialização.

        public static int valor = 0;
        
                Esta é uma declaração de uma variavel do tipo int com
modificador static, onde essa variavel pode ser acessada/modificada por
varios objetos da mesma classe.

        Espero ter ajudado.

        Andrew Betencourt
        Analista de Sistemas
        SCP for Java 2 Platform 1.4

-----Mensagem original-----
De: Silva Luis-ALS038 [mailto:[EMAIL PROTECTED]
Enviada em: Wednesday, June 11, 2003 10:56 AM
Para: Java-List (E-mail)
Assunto: [java-list] Declarações de métodos e atributos.


Pessoal,

O que significa o static em cada uma das declarações abaixo:

public static int getNumber() { return valor; }
public static void main (String args[]) {...}
public static int valor = 0;

Desde já gradeço a todos que puderem me ajudar...

Att,

Luis Antonio.




------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a