public static int getNumber() { return valor; }
Nesse caso, a vari�vel valor dever� ser uma vari�vel de classe e n�o de instancia (pertencente a um objeto da classe). Pois j� que esse m�todo pertence � classe, as vari�veis que ele tem acesso tamb�m devem pertencer a classe e n�o a inst�ncias da classe (objetos).
Daniel Noleto Programador Web UNAMA - Universidade da Amaz�nia Bel�m - PA
From: [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [java-list] Declara ��es de m�todos e atributos. Date: Wed, 11 Jun 2003 22:30:54 -0300 (BRT)
> 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[]) {...}
Simplificadamente: Em m�todos significa que voc� n�o precisar� criar inst�ncias das classes para usar os m�todos. Se o m�todo getNumber estiver em uma classe Numero, voc� n�o precisar� fazer Numero x = new Numero(); ... int y = x.getNumber(); podendo fazer diretamente int y = Numero.getNumber();
No caso do main, que � o ponto de entrada de uma classe execut�vel, vale a mesma regra: n�o � necess�rio criar uma inst�ncia da classe que o cont�m.
> public static int valor = 0;
Isso quer dizer que o campo valor ser� um �nico, compartilhado por todas as inst�ncias da classe que o cont�m *e* pela pr�pria classe. Se a classe que o cont�m for, por exemplo, MinhaClasse, o trecho de c�digo MinhaClasse a = new MinhaClasse(); MinhaClasse b = new MinhaClasse(); MinhaClasse c = new MinhaClasse(); a.valor = 1; b.valor++; System.out.println(c.valor); MinhaClasse.valor++; System.out.println(a.valor); imprimir� 2 e 3.
espero ter ajudado Rafael
------------------------------ 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] -------------------------------------------------------------------------
_________________________________________________________________ MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
