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