i++ - retorna o valor da vari�vel e DEPOIS a incrementa. ++i - incrementa o valor da vari�vel e retorna o novo valor da mesma.
Para ter o efeito que vc espera troque o i++ por ++i. []�s, Sandro Toledo TAM Linhas Aereas -----Mensagem original----- De: Tenisson Chaves dos Santos J�nior [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 15 de janeiro de 2003 12:31 Para: [EMAIL PROTECTED] Assunto: [java-list] D�vida em c�digo Pessoal, No c�digo abaixo , eu esperava obter "3" no valor da vari�vel i. No entanto , o valor retornado � "2" . Algu�m poderia me explicar o porqu� disso ? public class Teste{ public static void main(String args[]) { int i=1 ; i += i++ ; System.out.println(i); } } Obrigado, Tenisson Chaves Jr. ------------------------------ 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] -------------------------------------------------------------------------
