� s� um teste que caiu em uma entrevista de emprego.

 Mas a pegadinha � que o operador '++' tem maior preced�ncia que o operador '=' .

 O trecho deve funcionar da seguinte forma:
  1. Avalia o valor de i primeiro (que � zero).
  2. Incrementar o i para 1;
  3. Atribui o valor avaliado de i (que foi zero) para a atribui��o, ent�o o i volta a 
ser zero.

 Est� na especifica��o do Java que operadores ++ s�o dependentes da implementa��o da 
JVM.
 
Cuidado pessoal...


On Wed, 27 Feb 2002 01:23:35 -0300
"Paulo Bruno Contopoulos" <[EMAIL PROTECTED]> wrote:

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