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;
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;
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?
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?
Grande Everton, mais claro que isso impossível !!!
Valeu mesmo