Olá, O static significa que o q está sendo declarado pertence a classe como um todo e não a uma instância, ou objeto. Dentro de uma aplicação, vc terá apenas uma varíavel int valor, independente de quantos objetos sejam criados. Da mesma forma, vc não precisa criar um objeto para usar um método static. Vc pode usar Classe.getNumber(), por exemplo. O main é, além disto, um ponto de entrada para executar uma aplicação, pois quando uma classe é carregada este método é executado.
Espero q ajude Cesar Caliari de Lima [EMAIL PROTECTED] ----- Original Message ----- From: "Silva Luis-ALS038" <[EMAIL PROTECTED]> To: "Java-List (E-mail)" <[EMAIL PROTECTED]> Sent: Wednesday, June 11, 2003 10:56 AM Subject: [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] -------------------------------------------------------------------------