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