[dúvida]valor de x[resolvido]

Olá eu queria saber se alguém pode me explicar esse código porque estou com duvida sobre a diferenã entre ++x e x++

int x = 5; int y, z; y = x++; z = ++x;

é porque no primeiro faz y igual ao valor (anterior) de x, e depois modifica x?

. e no Z primeiro modifica x, e depois atribui a z o novo valor de x??

++x - PRÉ-incremento
x++ - PÓS-incremento

Execute esse código no Netbeans ou Eclipse:

int cont = 0; for (int x = 0; x < 10; x++) { System.out.println(++cont); //Pre-incremento }
Neste código com o pre-incremento, o java incrementa +1 à variável CONT, e somente depois escreve o valor.

int cont = 0; for (int x = 0; x < 10; x++) { System.out.println(cont++); //pos-incremento }
Neste código com o pos-incremento, o java escreve o valor, e somente depois incrementa +1 à variavel CONT.

Ou seja, o pos-incremento executa e depois incrementa e o pre-incremento incrementa e depois executa.

Espero ter ajudado