Por que vc nao faz
i = ++i ao inves de i = i++ ?
assim ele atribui depois e o resultado sera 1 como vc esperava
Pedro Herrera Sun Certified Programmer for Java 2 Plataform >From: "Paulo Bruno Contopoulos" <[EMAIL PROTECTED]> >Reply-To: [EMAIL PROTECTED] >To: <[EMAIL PROTECTED]> >Subject: RES: [java-list] c�digo obscuro!! >Date: Wed, 27 Feb 2002 01:23:35 -0300 > > > > > -----Mensagem original----- > > De: Cristiano Bianchi Sanchez [mailto:[EMAIL PROTECTED]] > > Enviada em: ter�a-feira, 26 de fevereiro de 2002 11:59 > > Para: [EMAIL PROTECTED] > > Assunto: [java-list] c�digo obscuro!! > > > > > > Oi lista, > > > > Algu�m pode explicar porque a seguinte implementa��o retorna 0 (zero)? > > > > { > > int i = 0; > > i = i++; > > System.out.println(i); > > } > > > > N�o seria mais 'l�gico' retornar 1, como em C++ ? > > > >N�o, porque quando voc� coloca i++, ele atribui antes de adicionar. Ali�s, >porque n�o fazer i++ direto, ou voc� s� estava fazendo um teste? > > >[]'s, > >Paulo Bruno Contopoulos > > >------------------------------ 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] >------------------------------------------------------------------------- >
Associe-se ao maior servi�o de e-mail do mundo atrav�s do MSN Hotmail. http://www.hotmail.com/BR
------------------------------ 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] -------------------------------------------------------------------------
