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] -------------------------------------------------------------------------