alguem pode me dizer e da um exemplo dessas operações?
abraço
alguem pode me dizer e da um exemplo dessas operações?
abraço
Ai vai
veja vc tem 3 variáveis
i = 8;
j , k ;
se vc usar o pré-incremento para atribuir o valor de (i) na variável (j) veja o resultado:
j = ++i;
(j) valerá 9 e (i) 9
se usar o pós-incremento:
j = i++;
(j) valerá 8 e (i) vai valer 9.
o mesmo acontece com o sinal de decremento(–).
blz.
[quote=“Sandroperi”]Ai vai
veja vc tem 3 variáveis
i = 8;
j , k ;
se vc usar o pré-incremento para atribuir o valor de (i) na variável (j) veja o resultado:
j = ++i;
(j) valerá 9 e (i) 9
se usar o pós-incremento:
j = i++;
(j) valerá 8 e (i) vai valer 9.
o mesmo acontece com o sinal de decremento(–).
blz.[/quote]
Permita-me colocar uns pontos nesse exemplo.
Primeiro: o valor de j nesse exemplo é 1;
Segundo: nos dois casos, se você usar um System.out.printn( j ), o resultado sairá o mesmo.
Uma boa maneira de exemplificar é a seguinte (no java 1.5):
System.out.println( j++ ); - resultado = 1
System.out.println( +j ); - resultado = 2
System.out.println( ++j ); - resultado = 3
Ou seja, com o comando do pós incremento (j++), primeiramente é executado a saída (System.out.println) para depois realizar o incremento.
Nos outros casos (pré incremento) o valor de j é acrescido ANTES de executar a saída.
Ou seja, a diferença é PRÉ incremento e PÓS incremento.
Vlw
Valeuuuuu =D
Eu tava fazendo o pos e o pre no loop pra somar e nao tava vendo a diferenca…,
valeuuuuuu =D
Valeu galera,
eu também estava com duvidas quanto a incremento e decremento.