[RESOLVIDO] - Operadores de incremento e decremento

O operador ++j incrementa a variável antes de usá-la.
O operador j-- primeiro usa o valor corrente da variável e depois a decrementa.

Eu esperava na saída de console imprimir 1 e depois 0.

Por que imprime 0 e 0?

[code]
package com.teste;

public class IncrementoDecremento {

public static void main(String[] args) {
	
	int j = 0;
	
	++j;
	j--;
	
	System.out.printf("%d\n", j);
	System.out.printf("%d\n", j);		
}

}[/code]

Porquê você está imprimindo só depois de fazer as operaçoes.
Tente assim:

int j=0;
System.out.println(++j);
System.out.println(j);
System.out.println(j--);

[quote=ErickRAR]Porquê você está imprimindo só depois de fazer as operaçoes.
Tente assim:

int j=0; System.out.println(++j); System.out.println(j); System.out.println(j--); [/quote]

Obrigado por ter respondido.

Na verdade, eu procurei e quando incremento ou decremento uma variável de modo isolado, sem estar em um contexto maior [com na impressão], o resultado é o mesmo.

Assim, em um método qualquer: j++ ou ++j tem o mesmo resultado.

Ah, só pra constatar: Essa maneira que eu coloquei não vai imprimir como você quer, é só um exemplo.