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

Responder a