Pré Incremento e Pós Incremento [RESOLVIDO]

3 respostas
S

Não entendi muito bem a diferença de Pré incremento e Pós Incremento:

int x = 5;
		int y = x++;  // Aqui não entendi porque dá 5 e não 6 ?
int i = 5;
		int b = ++i;

3 Respostas

evertonsilvagomesjav

Fala Fernando tudo tranquilo? Vamos la um exemplo bem simples pra vc entender:

int i = 10; System.out.println(i++); // aqui vai imprimir 10 pq o incremento so vai valer após essa linha System.out.println(i); // aqui ele vai imprimir 11 porque estamos usando o primitivo "i" depois do incremento (pós incremento) ok?

int teste = 10; System.out.println(++i); // aqui vai imprimir 11 pq o incremento acontece no exato momento (pré incremento) ok?

evertonsilvagomesjav

agora no seu caso:

int x = 5; int y = x++; // y vai receber 5 pq o incremento vai valer apos essa linha; int a = x; // aqui "a" vai receber 6 ok?

int i = 5; int b = ++i; // aqui b vai receber 6 pq o (pré incremento) acontece no momento e nao apos ok?

S

Grande Everton, mais claro que isso impossível !!!
Valeu mesmo

Criado 13 de janeiro de 2010
Ultima resposta 13 de jan. de 2010
Respostas 3
Participantes 2