Membro desde: 03/07/2003 11:32:16
Mensagens: 49
Offline
Porque no código abaixo o valor impresso é 0 e não 1 ?
06/09/2003 11:28:12
Assunto:
JBoy__
Java Ninja
Membro desde: 02/04/2003 16:07:49
Mensagens: 269
Localização: Copenhagen/Denmark
Offline
Porque o nome já esta dizendo. Ele é um operador de pós-incremento. Você usa a variável e depois ele é incrementado. Tente usar ++i (operador de pre-incremeto) e veja a diferença
06/09/2003 20:07:42
Assunto:
Panga
JavaBaby
Membro desde: 23/01/2003 09:09:34
Mensagens: 84
Localização: Brasília
Offline
é isso aí, qnd vc inicializa o i novamente:
i = i++;
vc está fazendo:
i=0;
se vc estivesse inicializando outra variavel com i++, aí sim qnd vc imprimisse o i ele seria 1. por exemplo:
a= i++;
//a==0;
//i==1;
Obrigado!
06/09/2003 21:31:16
Assunto:
New__Radical
JavaEvangelist
Membro desde: 17/08/2003 16:34:45
Mensagens: 361
Offline
Achei muito legal essa.
Quando eu pensei que conhecia os int, apareceu uma para me derrubar.