Operador de Pós incremento  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
rafabene
Thread.start()

Membro desde: 03/07/2003 11:32:16
Mensagens: 49
Offline

Porque no código abaixo o valor impresso é 0 e não 1 ?

JBoy__
Java Ninja
[Avatar]

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
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!
New__Radical
JavaEvangelist
[Avatar]

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.

Ow vida difícil!
[Email] [ICQ]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team