O static é porque so existira um unico endereço de memoria, onde este 
endereço sera referenciado por todas as instancias da classe.

No caso do main, todo programa em java que nao é uma applet tem a necessidade 
de se indicar o ponto de partida da execução, neste caso o metodo main é este 
ponto de partida e deve ter apenas um no programa inteiro.

Um exemplo do uso de static seria:

Uma classe de alunos, que tem um atributo chamado numero do aluno, e voce 
gostaria que cada objeto aluno ao ser criado incremente o valor do atributo 
"numero do aluno". Neste caso quando se cria a class alunos coloca o atributo 
numero do aluno como static e no construtor colocar que o numero = numero + 
1. Para cada objeto criado o contador vai ser incrementado, se voce desejar 
saber quantos alunos foram criados basta recuperar a informação com: 
alunos.numero, onde alunos é a classe e numero o atriburo com o valor atual 
de quantos objetos alunos estão na memoria.
Esta operacao so é possivel porque o atributo numero foi definido como static 
e possui apenas uma unica referencia na memoria compartilhada por todos os 
objetos instanciados da classe alunos.


Amplexos


Abu

Em Segunda 07 Janeiro 2002 16:05, you wrote:
> Caro Wendell,
>
> o método main() precisa ser static porque ele pertence à classe e não às
> instâncias da classe.
>
> Atenciosamente,
>
> Andre Moura
>
>  --- Jonh Wendell <[EMAIL PROTECTED]> escreveu: > Ola, pessoal.
>
> > Por que o metodo main tem que ser static?
> >
> > Grato,
> >   Wendell.
> >
> >
> > ------------------------------ 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
> > para sair da lista: envie email para [EMAIL PROTECTED]
> > -------------------------------------------------------------------------
>
> ___________________________________________________________________________
>____________________ Yahoo! GeoCities
> Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo!
> GeoCities. É fácil e grátis! http://br.geocities.yahoo.com/
>
> ------------------------------ 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
> 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
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a