O resultado correto deveria ser UM !

O trecho
        i = i++;
eh equivalente a
        i = i;
        i = i + 1;

Se esta retornando ZERO tem alguma coisa errada ai !  Alguem sabe ???

[]s
Jobson Silva

-----Original Message-----
From: Paulo Bruno Contopoulos [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, 27 February, 2002 01:24
To: [EMAIL PROTECTED]
Subject: RES: [java-list] c�digo obscuro!!




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

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